javascript - 将点击事件绑定(bind)到jquery.appear

标签 javascript jquery

我正在使用插件 Jquery.appear 来处理我正在处理的项目。它工作得很好并且没有问题,但我很好奇是否可以将点击事件绑定(bind)到它。基本上我所追求的是当我滚动到页面下方的某个 div 时,会触发一个事件,很简单。但是,我也想这样做,这样我也可以触发“单击”事件,但用户无需实际单击。所以我想使用绑定(bind)可以使这成为可能。我将在下面包含我所拥有的内容。

$(function() {
  var $appeared = $('#boost-que');
  $('#boost-que').appear();
  $(document.body).one('appear', '#boost-que', function(e, $affected) {
    function testScroll() {
      alert('works');
    }
    $(document.body).bind('click', testScroll);
    $appeared.empty();
  });
});

这可行,但我必须物理单击才能触发单击事件。有没有办法绑定(bind)点击事件,使其自行触发?任何意见都将受到赞赏。

最佳答案

您可以在绑定(bind)后调用 click() 以编程方式单击它:

$(document.body).bind('click', testScroll).click();

或者:

$(document.body).bind('click', testScroll).trigger("click");

关于javascript - 将点击事件绑定(bind)到jquery.appear,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26429347/

相关文章:

jquery - 如何使用 JQuery 将增量(1)添加到元素的值

jquery - Bootstrap-Datetimepicker 不工作

javascript - Protractor - 无法读取 EC.textToBePresentInElement 的未定义属性绑定(bind)

javascript - 在多维数组中查找值

javascript - 如何使用jquery改变div的颜色?

javascript - Jquery 根据单元格加载不同的 HTML 内容

javascript - 单击按钮时从表中删除成员

javascript - "Keypress"事件无法正常工作,使用 jQuery & Select2

javascript - 有没有办法确定哪些计算机落后而不使用 javascript?

javascript - 我如何使用 jQuery 获取 -webkit-transition-duration 属性?