Jump to content

How can one call two separate action with the same event in jQuery?


Recommended Posts

Hello all, I recently made the switch from JS to JQ.  In JS, it was possible to use a single inline event to call several actions, by merely separating the actions with a semi colon.  In JQ, this technique does not work.  Here's an example of what I'm talking about. 


onclick = '$(this).parent().next().next().children().eq(0).show(); (this).next().hide();'> 	 

 

 

I tried using two onclicks like this:


onclick = '$(this).parent().next().next().children().eq(0).show();' onclick='$(this).next().hide();'> 	 

 

but in this case, only the first onclick call works.  The second doesn't.  So my question is, how can one achieve this if at all possible?  I don't want to use functions in the head section because this particular problem requires me to use inline event calls.  Thanks.

1. the first example you have should work.. you are missing the $ call in your second bit of code..

 

2. why would you need to code this inline, I personally would rather use a function..

@aykay47,  i have a very compelling reason why i'm using inline calls in this particular example, don't think you wanna be bothered with the details.  but ok i see where the error is, i just fixed it and everything works fine.  thanks kalashnikov. :)

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.