2014-10-17 102 views
0

我为我正在使用的项目使用插件Jquery.appear。它工作的很好,而且它没有问题,但我很想知道是否可以将点击事件绑定到它。基本上,我所追求的是当我滚动到页面上的某个div时,一个事件触发,很容易。不过,我也想这样做,所以我可以点击“点击”事件,但用户没有实际点击。所以我认为使用绑定会使这成为可能。我将包括我下面的内容。将点击事件绑定到jquery.appear

$(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(); 
    }); 
}); 

这是有效的,但我必须在物理上点击以使点击事件触发。有没有办法绑定点击事件,所以它会自行启动?任何输入总是赞赏。

+1

为什么不打电话的功能? – 2014-10-17 16:27:29

+0

@ A.Wolff我正在试图用testScroll()函数来测试。使用下面的建议,我认为我可以挖掘我需要的其余部分。 – 2014-10-17 16:35:05

回答

2

您可以通过编程绑定后点击它通过调用click()

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

或:

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

这工作太棒了!非常感谢您的时间。 – 2014-10-17 16:36:17