いくつかの結果を表示し、<div>
の背景をホバー上で黄色に変更するために、次のコードを用意しました。最後のレコードを除くすべてのレコード(またはループ)で正常に動作します。何かヒント?JQueryループの最後のレコードでCSSホバーが動作しない
function tryit(){
$(document).ready(function(){
var url="api2.php";
$.getJSON(url,function(json){
$.each(json,function(i,dat){
$(document).ready(function(){
$(".products").hover(function(){
$(this).css("background-color", "yellow");
}, function(){
$(this).css("background-color", "white");
});
});
$("#data").append(
'<div class="products">'+
'<h1>Product: '+dat.product+'</h1>'+
'<p>Seller : <em>'+dat.name+'</em>'+
'<p>Email : <em>'+dat.email+'</em></p>'+
''+
'<p>Phone: : <em>'+dat.phone+'</em></p>'+
'<p>Category : <em>'+dat.category+'</em></p>'+
'<p>Cost : <em>'+dat.cost+'</em></p>'+
'<p>Description : <em>'+dat.description+'</em></p>'+
'<p>Date : <em>'+dat.date+'</em>'+
'<hr>'+
'</div>'
);
});
});
});
}
「.products」クラスのホバー擬似疑問にイエローの色を入れるのではなく、JavaScriptでCSSを追加する理由はありますか? –
あなたのHTMLコードも投稿してください。 –
ネストされた.readyの理由は何ですか? – yezzz