我正在使用插件 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/