いくつかの div があります。特定の div が表示またはスクロールされたときに、アクションをトリガーする必要があります (別の div をフロートするか、アラートを発生させるなど)。
質問する
517 次
2 に答える
0
「表示された」とはどういう意味かわかりませんが、ユーザーがマウスを上に置いたときに行う方法は次のdiv
とおりです。
function isScrolledIntoView(elem) {
var docViewTop = $(window).scrollTop();
var docViewBottom = docViewTop + $(window).height();
var elemTop = $(elem).offset().top;
var elemBottom = elemTop + $(elem).height();
return ((elemBottom <= docViewBottom) && (elemTop >= docViewTop));
}
$(window).scroll(function() {
if(isScrolledIntoView(myelement)) {
// in view
} else {
// not in view
}
});
于 2013-03-23T20:05:31.857 に答える
0
おそらく、要素に追加やイベントを追加するBullseye jQuery プラグインを使用できます。enterviewport
leaveviewport
于 2013-03-23T20:27:28.140 に答える