我花了过去一个小时试图弄清楚这一点,但我似乎无法做到正确。我才刚刚开始学习 jQuery,但我觉得我已经接近解决我的这个问题的方法了。
我有两个div。
HTML
<div class="fl person">
<input type="hidden" name="userSaved" id="userSaved" value="1" />
<img src="..." class="circle-mask" />
</div>
<div class="fl person">
<input type="hidden" name="userSaved" id="userSaved" value="2" />
<img src="..." class="circle-mask" />
</div>
我希望能够获得隐藏的值(在所有这些之外还有一个表单,我只是没有包含它,因为它只会占用更多空间)从中单击 div/image。单击图像时,它会隐藏该 div。我的 jQuery 的价值是相当的。我已经有了它,所以它只能从第一个 div 中获取值,我似乎无法获取它,以便它显示隐藏输入的值,从该值中单击 div。
jQuery
<script>
$("div.person img").click(function () {
$(this).hide(500, function () {
var $hidden = $('input#userSaved');
alert($hidden.val());
$(this).parent("div").empty();
$(".main_page").appendTo("div.main_page").addClass("fl person");
});
});
</script>
另外,如何在函数之外访问 $hidden ?