jQuery click事件在setinterval函数内执行多次

莫尔蒂

我用下面的代码,

setInterval(loadnew, 5000);

function loadnew() {
    $(".lf-item .lf-item-inner .lf-item-link").load();
    $('.lf-item .lf-item-inner .lf-item-link').on('click', function()
    {
         alert('image');
    });
}

当滚动页面时,将加载.lf-item .lf-item-inner .lf-item-link项目。因此,我为此使用setinterval,但是多次获得结果,例如每发生5000毫秒,就会在单击事件发生时创建一个图像输出,它会遍历所有输出值。

请运行并等待超过5000毫秒,然后点击图片。下面的链接:http : //jsfiddle.net/g3fkL736/

谁能在这个问题上帮助我?

拉贾加纳森(Raja Jaganathan)

您可以尝试执行此操作,实际上是重复调用loadnew(),因此在发生regiester事件之前,您需要为以下事件删除lisener。

注意off("click")

function loadnew() {

      $(".lf-item .lf-item-inner .lf-item-link").load();

      $('.lf-item .lf-item-inner .lf-item-link').off("click").on('click', function() {
             alert('image');
      }); 
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery函数执行多次

来自分类Dev

根据click事件停止Jquery setInterval

来自分类Dev

jQuery插件中多次触发click事件

来自分类Dev

为什么jQuery click事件多次触发

来自分类Dev

使用jQuery时提交函数执行多次

来自分类Dev

锚点标签内的jQuery click事件

来自分类Dev

锚点标记内的jQuery click事件

来自分类Dev

jQuery阻止用户双击或多次单击时执行单击事件

来自分类Dev

jQuery事件多次触发

来自分类Dev

jQuery事件多次触发

来自分类Dev

jQuery 事件多次返回

来自分类Dev

jQuery克隆的元素及其子按钮click事件触发多次

来自分类Dev

jQuery中的Click事件被调用两次或更多次

来自分类Dev

jQuery-在每个函数内附加click事件以动态添加内容

来自分类Dev

悬停事件在jQuery中的函数内

来自分类Dev

jQuery-函数在页面滚动时被多次执行

来自分类Dev

在for循环内添加jQuery Click函数

来自分类Dev

多次启动jQuery函数

来自分类Dev

jQuery .click方法未执行事件处理程序功能

来自分类Dev

jQuery PageBeforeShow事件绑定多次

来自分类Dev

不需要的事件处理函数在jQuery中执行

来自分类Dev

jQuery-更改绑定到$ elem.on('click')事件的函数

来自分类Dev

jQuery函数.on()不适用于“ click”事件

来自分类Dev

带有setInterval的jQuery函数

来自分类Dev

获取jQuery .click()多次激活

来自分类Dev

jQuery on('click')....函数仅执行一次

来自分类Dev

jQuery load()使Jquery函数触发多次

来自分类Dev

jQuery函数未执行

来自分类Dev

jQuery函数不执行