I'm pretty confused about what is actually needed and the structure of the markup but I'm going to take a shoot at it.
I'm going to assume that you have markup like this: <div id="something"></div> <a href="/back_up_respond_page_for_js_disabled.php">Respond</a> <div id="somethingElse"></div> <a href="/back_up_respond_page_for_js_disabled.php">Respond</a> If that is correct then I would suggest adding a class name to the a tags ... something like "respond". Using classes on the a tags and a call to prev('div') should provide everything you need. Here is what the html should look like. <div></div> <a href="/back_up_respond_page_for_js_disabled.php" class="respond">Respond</a> <div></div> <a href="/back_up_respond_page_for_js_disabled.php" class="respond">Respond</a> Now we can access everything we need without the use of IDs at all like so: $(function() { $('a.respond').bind('click', function() { $(this).prev('div').block('<h1>Processing...</h1>'); return false; }); }); Hope that helps. -- Brandon Aaron On 4/2/07, Tom Shafer <[EMAIL PROTECTED]> wrote:
No that diddnt work. Here is what I am doing, when you click your turn it should bring up the block. On Apr 2, 1:15 pm, "Mike Alsup" <[EMAIL PROTECTED]> wrote: > Ok, then I think you have too many click handlers. Maybe something like this? > > function BlockLog(id) { > $('#'+id).block('<h1>Processing...</h1>'); > > } > > Mike > > On 4/2/07, Tom Shafer <[EMAIL PROTECTED]> wrote: > > > > > I am making unlimited divs using php and below eac div there is a link > > that says something like respond, > > But if they are not logged and they click on respond the div is > > blocked out using blockui. So I need to pass the id of the div to be > > blocked to this function so that the div will be blocked for a second > > or two with a message. > > > Thanks > > > On Apr 2, 12:47 pm, "Mike Alsup" <[EMAIL PROTECTED]> wrote: > > > Tom, what exactly are you trying to do? You have an anchor click > > > handler that adds a click handler to some other element (BlockLogin1) > > > which then blocks some other element (blockMe)? What dynamic divs are > > > you referring to? > > > > > Thanks but it doesnt seem to work. I am really stuck on how to do > > > > this. I have tried everything I can think of. Has anyone ever done > > > > anything like this before? > > > > > On Apr 1, 8:41 pm, Kush Murod <[EMAIL PROTECTED]> wrote: > > > > > Hi Tom, > > > > > > I'd normally do this, not sure if it is correct way of doing things but > > > > > it works for me > > > > > If id you are passing is someID to BlockLog. notice this '#'+ > > > > > ... > > > > > > $('#'+someID).click(function() { > > > > > > .. > > > > > Give it a try > > > > > --Kush > > > > > > Tom Shafer wrote: > > > > > > I am trying to select different divs, each is given a unique id > > > > > > > and im using this to apply a effect to it > > > > > > function BlockLog(id) { > > > > > > $(id).click(function() { > > > > > > $('#blockMe').unblock().block('<h1>Processing...</h1>', > > > > > > { border: '3px solid #a00' }); > > > > > > }); > > > > > > } > > > > > > > with this to call it > > > > > > <a href="#" onClick="return BlockLog('BlockLogin1')">Your Turn</a> > > > > > > > with a div like this > > > > > > > <div id="blockMe">test</div>