<div
ホバーしたときに>タグの背景色をアニメーション化する(そしてホバーしなくなったときにそれらを元に戻す)jQueryがいくつかあります。
$('.row').hover(function() {
$(this).stop().animate({
backgroundColor: "#000000"
}, 250 );
}, function () {
$(this).stop().animate({
backgroundColor: "#15181A"
}, 250 );
});
<div
そして、次のように、いくつかの追加の>をロードするためにページにAJAX呼び出しがあります。
$.ajax({
type : 'POST',
url : "ajax.php",
dataType : 'json',
data: {
query : $('#search').val()
},
success : function(data) {
if (data.error === true) {
// Error
} else {
$('#more').html(data.msg);
}
},
error : function(XMLHttpRequest, textStatus, errorThrown) {
// Error
}
});
AJAX呼び出しは<div
、「行」のクラスでより多くの>を効果的に返しますが、それらがホバーされたとき、jQueryは背景色をアニメーション化しません。これらの行がAJAX経由でロードされたとしても、jQueryでこれらの行を選択することは可能ですか?
編集:AJAX呼び出しajax.phpによって返されるものは次のとおりです。
<?php
$return['error'] = false;
$return['msg'] = '<div class="row" style="background: #15181A;">A row...</div>';
$return['msg'] = '<div class="row" style="background: #15181A;">Another row...</div>';
$return['msg'] = '<div class="row" style="background: #15181A;">Another row...</div>';
echo json_encode($return);
return;
?>