2013-05-21 121 views
0

加載我的代碼酥料餅通過AJAX

jQuery('a[rel=popover]').popover({ 
    html: true, 
    title: '', 
    content: function() { 
    ..... 
    ..... 
    } 
}).live('click', function(e) { 
    e.preventDefault(); 
    ...... 
    ...... 
}); 

我有鏈接

<a rel="popover" href="#">link</a> 

我的問題是它工作正常上單擊加載鏈接時頁面已加載。但是當鏈接通過ajax加載時,popover不起作用。

+0

什麼是你正在使用jQuery的版本? –

+0

使用事件委託... – lifetimes

+0

我使用jquery 1.8版本。 –

回答

4

確保您調用Ajax回調函數(成功)再次爲動態添加的元素之後酥料餅..而不是live()使用on()委派事件

jQuery.ajax({ 
    url:..... 
    ... 
    success:function(data){ 
     //codes to appene a 
     jQuery('a[rel=popover]').popover({ 
       html: true, 
       title: '', 
       content: function() { 
       ..... 
       ..... 
       } 
     }); 
    } 
}); 

jQuery(document).on('click','a[rel=popover]', function(e) { 
    e.preventDefault(); 
    ...... 
    ...... 
}); 
+1

感謝bipen,它的工作.... –

+0

歡迎..很高興它幫助..快樂編碼:) – bipen