单击切换(jQuery)

3zz*_*zzy 4 javascript jquery click toggle

$("li").hover(
function () {
    // do x
},
function () {
    // do y
});
Run Code Online (Sandbox Code Playgroud)

..那是为了悬停,我如何为点击切换做同样的事情,即在点击时做x和在第二次点击时做y?

非常感谢

med*_*iev 11

$('li').toggle(function() {
 alert(1)
}, function() {
 alert(2);
});
Run Code Online (Sandbox Code Playgroud)

  • .toggle()在1.9中被删除,使用1.8或更早版本. (2认同)

Sam*_*son 11

$.toggle()将采取任何数量的功能.这里有两个:

$("li").toggle(
  function() { /* do x */ },
  function() { /* do y */ }
);
Run Code Online (Sandbox Code Playgroud)

演示:http://jsfiddle.net/vbkBQ/