2013-11-25 44 views
-1

我有以下代碼:如何讓我的jQuery代碼適用於動態加載的HTML?

<script type="text/javascript"> 
    $(function() { 
     $(".wrapper1").scroll(function() { 
      $(".wrapper2").scrollLeft($(".wrapper1").scrollLeft()); 
     }); 
     $(".wrapper2").scroll(function() { 
      $(".wrapper1").scrollLeft($(".wrapper2").scrollLeft()); 
     }); 
    }); 
</script> 

但我的HTML是動態的,後來又增加了。有沒有一種方法可以在動態添加的HTML之外使用此代碼,以便在加載HTML後可以使用該代碼?

+0

是否有任何人將其標記爲重複檢查以查看它是否適用於滾動事件:-( – Alan2

回答

3

您可以使用事件委派。使用

$(document).on('scroll', '.wrapper1', function() { 

,而不是

$(".wrapper1").scroll(function() { 

同樣地,對於所有的動態加載的元素。

更多info here

+0

不幸的是,這不適用於滾動事件 – Alan2

+0

好的..您可以創建一個小提琴併發布鏈接在這裏? – karthikr

+0

您是否嘗試過使用'window'而不是'document'? – DevlshOne

相關問題