Jump to content

Recommended Posts

hmm is there a way to do this so i have a text link

 

<input type=button onClick="show()" value="hide">

 

when the user clicks on the button it calls some javascript which shows a div (not relevant!!). is there a way so that you click on the same button again it calls some different javascript e.g. hide() ?? I know about onFocus, onBlur etc but this is not what i need.

Link to comment
https://forums.phpfreaks.com/topic/43988-clicking-a-link-for-the-2nd-time/
Share on other sites

You can use a function which you will call

 

say function show_hide(){}

 

Keep a variable that will keep track of state and on the basis of this variable call appropriate functions

 

function show()

of

function hide()

 

from within show_hide() function

 

var state = '';
function show_hide(){
if(state=='show') {
  state = 'hide';
  show();
}elseif(state =='hide'){
  state = 'show';
  hide();
}

function show(){}
function hide(){}
}

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.