這個JQuery腳本在正常網頁打開時工作良好。內容加載AJAX後Jquery無法正常工作
但是在AJAX的結果中,這個jquery函數不起作用。
<script>
$(".box").each(function(){
var value = parseInt($(this).data("value"));
if (value == 1)
var color = "red";
else if (value == 2 || value == 3)
var color = "yellow";
else
var color = "green";
for (var i = 0; i < value; i++)
$(this).after("<div class='newBox' style='background:"+color+"'></div>");
});
</script>
如何使這個腳本在AJAX結果中可行?
這是AJAX的Jquery:
jQuery(document).ready(function($) {
$('#test .br').click(function() {
var choices = {};
console.log(choices);
$.ajax({
url: ajaxobject.ajaxurl,
type: 'POST',
data: {
'action': 'call_post',
'choices': choices,
},
success: function(result) {
$('.filter-output').append(result);
}
});
})
});
請點擊這裏Server Link
* jQuery函數不工作*什麼行不通你能指望什麼是發生在阿賈克斯 – guradio
@guradio導致這不能顯示彩色包裝盒..但通常網頁這項工作 – FRQ6692
把裏面的代碼文件準備好以及 – guradio