我正在使用插件Jquery.appear来处理我正在使用的项目。它工作得很好并且它是免费的,但我很想知道我是否可以将点击事件绑定到它。基本上我所追求的是当我滚动到页面上的某个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();
});
});
这样可行,但我必须进行物理点击才能触发点击事件。有没有办法绑定click事件,因此它会自动触发?任何输入总是受到赞赏。
答案 0 :(得分:2)
您可以在绑定后通过调用click()
以编程方式单击它:
$(document.body).bind('click', testScroll).click();
或:
$(document.body).bind('click', testScroll).trigger("click");