基本上,我尝试编写以下代码。(请注意,我是 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 不会起作用。(我不知何故有一种感觉,顶部的文档准备功能会导致它。)
我该如何解决这个问题?