我有以下代码:
<a href="#" id="@item.Id" name="vote" ><img src="/Content/images/021.png" style="float:left" alt="" /></a>
它调用 ajax 调用。在第一次通话。如果返回为真,在第二次通话时,我想制作一个警告框,说您只能投票一次。
<script type="text/javascript">
$(function () {
$("div.slidera_button a").click(function (e) {
var item = $(this);
e.preventDefault();
$.get('@Url.Action("VoteAjax","Home")', { id: item.attr("id") }, function (response) {
if (response.vote == "false") {
alert("foo.");
} else {
//something
}
});
})
});
</script>
这有效,如果我单击按钮然后刷新页面但它不起作用,如果我尝试单击两次。
我希望用户能够点击多次,并且只有在第一次点击之后,他们才会弹出一个窗口。
为什么这不起作用?
我该如何解决?
编辑:在 FF 中工作 .. 在 IE 中不起作用。