jQuery(".location a").click(function()
{
var data="type=loc&data="+jQuery(this).attr('name');
jQuery.ajax({
type: "POST",
url: "<?php echo home_url('/');?>wp-content/plugins/manageTeam/ajax.php",
data: data,
beforeSend: function() {
jQuery(".teammemcont").hide();
},
success: function(msg){
jQuery(".teammemcont").html(msg);
jQuery(".teammemcont").show();
}
});
});
這裏ajax返回的內容被加載到teammemcont container.now如果我想點擊ajax加載內容的類,那麼它不工作。這意味着點擊事件沒有處理Ajax返回的內容。jquery,ajax內容不可點擊
我已經改變了我的代碼爲代表的jQuery(「 位置」, 「點擊」,函數(){...});但它不工作...如果我把身體,而不是.teammemcont它工作...這裏位置類是在teammemcont類之外。 – Chinmoy 2012-01-16 10:57:59
您需要在要觸發事件的元素的祖先上調用委託。所以如果'.location'不在'.teammemcont'裏面,它就不起作用。正如你發現的那樣,「身體」應該起作用,因爲一切都應該是後代。 – 2012-01-16 11:04:12
那麼解決方案是什麼呢?plz查看鏈接http://www.tomlodziak.co.uk/gtssweb/?page_id=16這裏中間div元素可以通過ajax(通過點擊位置,az或過濾器)來改變中間元素會在彈出後顯示,但它不適用於ajax輸出 – Chinmoy 2012-01-16 11:31:41