What is alternative to use after jQuery 1.9 removed .toggle(function,function)?
Solution 1:
With two states, you can just maintain the current toggled state as a boolean (I used clickState
). If you wanted to have multiple states, you could continue to add 1 to the state count and then check the modulus of the total count to determine which function should fire based on the state.
I updated your code a bit since ele
is actually the jQuery object you want to work with:
http://jsfiddle.net/TNAC6/2/
Solution 2:
$(document).ready(function() {
var flag=0;
$('selector').on('click', function(){
var menu = $("element_to_toggle");
if(flag==0){
menu.text("click one");
flag=1;
return;
}
else if(flag==1){
menu.text("click two");
flag=0;
return;
}
});
});