2012-07-09 58 views
0

我在一個站點上有一個像facebook一樣的圖標,現在客戶端的要求是當用戶滾動頁面直到它到達頁面的頂部位置(通過使用jquery stickynotes進行排序)並且圖標仍然應該保持可見當有人重新調整瀏覽器的大小時可見(X = (browser width/2) + (wrapper/2))。如何讓div在頁面大小上可見?

由於第一個條件迫使div靜態定位,所以當頁面向下滾動時它可以移動,因此無法做出如何做到這一點。

但爲了重新定位它,我需要將魔藥固定。

請提出一條出路。

+0

你能分享一個演示 - [jsFiddle.net](http://jsfiddle.net/) - 使它更容易幫助你的代碼。 – Mottie 2012-07-09 13:42:34

+0

請查看http://tiny.cc/itl6gw「Sticky Widget」div與我需要的方式相同,只是我需要將其重新定位到瀏覽器重新大小。 – Vishal 2012-07-09 13:47:06

回答

0

只是一個簡單的例子,你如何解決這個問題:

function movement() { 

    var topPosition = $(window).scrollTop(); 

    if(topPosition > 100) { 

     // do something 
     $('element').addClass('dosomething'); 

    } else { 

     // do something 
     $('element').removeClass('dosomething');  
    } 
} 

$(document).ready(function() { 

    $(window).scroll(function() { 

     movement(); 
    }); 
}); 
+0

不知道如果您已閱讀我粘貼的示例代碼,這部分已完成,我正在處理重新調整大小的模塊。 – Vishal 2012-07-09 14:10:07

0

你看着像jQuery Waypoints

我不確定它是否完全匹配,但它優雅地解決了一些這些問題。

+0

Scott:它適用於粘性div,但對於介詞頁由於HTML5而表現正確,我無法使用HTML5。 – Vishal 2012-07-09 14:07:13