このJQueryスクリプトは、通常Webページを開いても正常に動作します。コンテンツがAJAXでロードされた後にJqueryが機能しない
しかし、AJAXの結果では、このjquery関数は機能しません。同様AJAX結果にこのスクリプトを実行可能にする方法
<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の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);
}
});
})
});
*のjQueryの機能が動作しないように*あなたは、これはカラーボックスが表示されない結果とアヤックスで – guradio
@guradioを何が起こっているのか期待して..しかし、通常のウェブページこの作品 – FRQ6692
は、文書内のコードを入れてくださいどのような動作しないものを準備も整えます。 – guradio