何が起こったのかわかりません。私が作成した最後のコードは、jsFiddle のコンソールでは正常に動作しますが、localhost でテストすると Firefox では動作しません。
コードの例を次に示します。localhost では動作しませんが、jsFiddle では動作します。コードが表示され、何も問題はありません。
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
<style>
#boton
{
width:200px;
height:30px;
border:1px solid;
background-color:#cccccc;
}
.botonclass
{
width:250px;
height:300px;
border:1px solid;
background-color:#FF0000;
}
</style>
<script>
$(document).ready(function() {
$("#boton").mouseover(function(){
$(this).addClass("botonclass",1000);
});
});
</script>
</head>
<body>
<div id="boton">Hello</div>
</body>
</html>
誰かが自分のコンピューターでこれをテストして、同じ結果 (ローカルホストでコードが機能しない) が得られるかどうか教えてもらえますか? ありがとうございます。それでは、お元気で
編集: 実行する必要があるコードは次のとおりです: $(this).addClass("botonclass",1000);
-- マウスオーバー ハンドラーが実行されているかどうかを確認するために、元の提供されたコードにアラートを追加しましたが、具体的には実行されていないように見えるのはこの行です。