我有一个AJAX调用,它每隔5秒进行一次这个调用,当调用"成功"时,我有一个触发器
success: function (msg) {
...
$('#test').trigger('click');
return false;
},
...
Run Code Online (Sandbox Code Playgroud)
但我需要做一次触发,第一次,而不是每5秒!
有人可以建议我如何停止此触发器,或者可能使用其他东西触发此"点击"
谢谢!
jQuery有一个内置的事件方法,只能触发一次:one().
$('#test').one('click', function() {
// your regular click function
// which you only want to run once
// for example:
alert('event fired');
});
$('#test').trigger('click'); // "event fired"
$('#test').trigger('click'); // <nothing>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4617 次 |
| 最近记录: |