我正在處理一個任務,我需要在點擊時顯示Post Content-Img-Title而不重新加載頁面。如何使用jQuery創建一個新的div onclick
我編寫下面的代碼:
// code for ajax portfolio
jQuery('span#ajax_post_abc a').click(function(){
var portfolio_post_id= jQuery(this).attr('id');
var ajaxurl = jQuery('#ajax-script-url').val();
jQuery.ajax({
type: 'POST',
url: ajaxurl,
data: {
"action": "load-filter2",
port_post_id: portfolio_post_id
},
success: function(response) {
jQuery(".aajax-post-content").html(response); }
});
});
//New Ajax portfolio div
jQuery('#ajax_post_abc').click(function() {
jQuery(this).addClass('aajax-post-content');
});
在所得響應將顯示在aajax-post-content
股利。 但問題是如果我有n
帖子,我點擊n+1
,n+2
等等,它不顯示輸出。但是,如果我點擊第一個帖子n0
,那麼它會顯示我需要的輸出。
使用的append()而不是HTML [.append()](http://api.jquery.com/append/) – BuDen