スクロール位置に基づいてクリックをトリガーする jQuery スクリプトがあります。ユーザーがページの上部に戻ったときにこの要素をもう一度クリックできるようにして、連絡先フォームが非表示になるようにします。問題は、ループを作成することです。
jQuery(window).scroll(function (event) {
var y = $(this).scrollTop();
if (y > 400) {
$("#contactable-inner").click();
$("#contactable-inner").unbind('click');}
});
ここにアクセスして、私が取り組んでいることを確認できます: http://algk.me
アップデート:
$(window).scroll(function(){
var y = $("body").scrollTop();
var hidden = $('.hidden');
if (y >= 1000 && (hidden.hasClass('visible'))){
hidden.animate({"left":"-1000px"}, "slow").removeClass('visible');
} else {
hidden.animate({"left":"0px"}, "slow").addClass('visible');
}
});
これをスクロールで動作させる方法はありますか?