私は以下のコードを持っています:
<a href="#" id="@item.Id" name="vote" ><img src="/Content/images/021.png" style="float:left" alt="" /></a>
ajax 呼び出しを呼び出します。最初の呼び出しで。戻り値が true の場合、2 回目の呼び出しで、投票できるのは 1 回だけであるという警告ボックスを作成します。
<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>
これは機能します。ボタンをクリックしてからページを更新すると機能しますが、2 回クリックしようとすると機能しません。
ユーザーが複数回クリックできるようにしたいのですが、最初のクリックの後にのみポップアップが表示されます。
なぜこれが機能しないのですか?
どうすれば修正できますか?
編集: FF で動作します.IE では動作しません。