2014-09-21 68 views
1

我正在使用jQuery。每次我点击与class =“panda”关联的div时,它都会执行下面的代码块。但我希望它只在第一次执行时单击该div。 这是我的代码 -如何在第一次点击后停止jQuery代码块执行

$(document).ready(function(){ 

$('.panda').click(function(){ 
$('.panda').sprite({fps: 10, no_of_frames: 4}); 
}) 

}) 

希望你们能帮助我。

回答

2

使用one

$(document).ready(function(){ 
    $('.panda').one('click', function(){ 
     $('.panda').sprite({fps: 10, no_of_frames: 4}); 
    }); 
}); 

从jQuery的文档:

one():附加的处理程序为元素的事件。处理程序每​​个事件类型每个元素最多执行一次。

+0

非常感谢。它的工作:) – 2014-09-21 03:30:00

+0

@NeelIon您的欢迎,请接受答案:) – dashtinejad 2014-09-21 03:31:03

相关问题