2013-10-19 22 views
0

我已經創建了一個函數,它通過點擊函數來定位一個元素。帶調整大小事件的jquery綁定函數AFTER函數加載了點擊事件

函數運行後,元素被定位後,我希望它在窗口調整大小/滾動相應地改變。

這是如何實現的?

$('#mybtn').click(function(){ 
myfunction 
} 

我不知道如何尋找這一點,我甚至有麻煩的話題expaining它,因此,如果某個地方有一個答案,請點我在那裏。

+0

如果元素相對放置,你不應該實施和處理程序滾動/如果你想要的元素是在同一個地方相對調整。所以我的問題是,當窗口滾動/調整大小時,你想用新放置的元素做什麼? – Neeraj

+0

被定位的元素實際上具有ABSOLUTE屬性;把它看作一個工具提示;你點擊一個按鈕並將其放置在你點擊的元素下面。但是,該按鈕位於流動父項中,所以它會隨着您調整屏幕大小而移動,並且我希望遵循工具提示。編輯:現在我想到了,'相對'可能是錯誤的選詞。對不起:/ – scooterlord

回答

0

您可以滾動到視圖中的元素。假設myElement是的DOM元素被positionned:

$('#mybtn').click(function(){ 
    myFunction2DoPosition(); 
    myElement.scrollIntoView(true); 
} 
+0

這不是我要找的;流體父母裏面有一個按鈕。調整屏幕大小可以上下左右移動按鈕位置;所以,它不會滾動,而是將元素移動到觸發按鈕下的正確位置。 – scooterlord

相關問題