基本的に、私は次のようにコーディングしようとしました。(私はjQueryの初心者であり、学ぼうとしていることに注意してください。)
<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
<style>
img.box:hover { opacity: 0.4; }
</style>
<script type="text/javascript">
jQuery(document).ready(function()
{
$(".box").click(function(event){
$.post("./itemdrop.php", { id: "Item:1" }, function(data){
$('#box').append(data);
}
);
});
$("li").click(function(event){
$(".box").append("clicked");
})
});
</script>
</head>
<body>
<div id="box">
<img class="box" src="./img/box.jpg" width="150" height="150">
</div>
</body>
</html>
次のように動作するはずです。
- ユーザーが「ボックス」画像をクリックすると、jQuery は itemdrop.php から値を取得します
戻り値は<li class="item">Shield of Walmar</li>
ただし、Shield of Walmar をクリックしても jQuery が動作しません。(どういうわけか上部のドキュメントレディ機能が原因な気がします。)
どうすればこれを解決できますか?