2012-03-02 84 views

回答

1

您需要使用scroll event

var $myelement = $("myelement"); // cache jQuery object 

$(window).scroll(function() { 
    if($(this).scrollTop() > 740 && $myelement.is(":hidden")) { 
     $myelement.fadeIn(); 
    }else if ($(this).scrollTop() < 740 && !$myelement.is(":hidden")) { 
     $myelement.fadeOut(); 
    } 
}); 
+0

謝謝!作品! – cl0udc0ntr0l 2012-03-02 05:30:43

+0

微小的問題......如果您點擊將您滾動到錨點的鏈接,它就不會淡入。你必須通過物理滾動才能觸發淡入。我還需要爲按鈕添加點擊功能嗎?或者是有一些聰明的解決方法... – cl0udc0ntr0l 2012-03-02 05:37:09

+0

只需綁定點擊以及完美的作品。再次感謝。 – cl0udc0ntr0l 2012-03-02 06:49:12

1

你的邏輯似乎就好了,真的。我整理了一個完整的工作示例here,完成淡入/淡出,儘管除了充實它外,並沒有真正添加其他東西。