2012-02-05 47 views
2

我想触发一个cutom事件,每次一个元素可见。如何让一个自定义的jquery事件在元素变得可见时被触发?

任何想法我怎么能做到这一点我

+1

它是你的代码做sho翼和隐藏,或者当你的控制显示和隐藏的东西时,你想捕捉其他代码? – loganfsmyth 2012-02-05 20:05:11

+0

你必须已经有一个解决方案。但对于这里的其他人的链接:http://stackoverflow.com/questions/1225102/jquery-event-to-trigger-action-when-a-div-is-made-visible – 2013-12-11 10:06:08

回答

-2

只是触发事件时,你show,或使元素visible。您可以使用trigger方法触发元素上的自定义事件。

$('elementSelector').trigger('customEvent'); 
-1

你的问题是没有足够的合适的接收答案,但据我猜试试这个..

一旦你的元素变得可见使用

$('some_element').addClass('isvisible'); 

类添加到它然后检查你的元素是否具有该类不可见,而不是触发你的事件

if('some_element').hasClass('isvisible'){ 
     // your triggger 
    } 
相关问题