jquery onclick事件鼠标滚动

时间:2017-12-27 20:23:36

标签: jquery css

        $header.each( function() {

            var t       = jQuery(this),
                button  = t.find('.button');

            button.click(function(e) {

                t.toggleClass('hide');

                if ( t.hasClass('preview') ) {
                    return true;
                } else {
                    e.preventDefault();
                }

            });

        });

在上面的代码我想改变     button.click事件 至     鼠标滚动。

即我想删除按钮并希望直接在鼠标滚动中使用css效果。

1 个答案:

答案 0 :(得分:0)

所以这是完整的答案。要收听第一个卷轴,您可以这样做:

$(document).ready(function() {
    var firstScroll = false;
    $(window).scroll(function() {
        if(!firstScroll) {
            firstScroll = false;
            // Put your code here..
        }
    });
});

这将始终侦听滚动事件,但只在第一次滚动时运行代码。优雅的方法是在运行代码后分离监听器,这将导致只运行一次然后停止监听。

$(document).ready(function() {
    $(window).scroll(function() {
        // Put your code here..
        $(window).off("scroll");
    });
});

我希望有所帮助。