我有一個div,我正在檢查$(document).ready(function())
的條件,然後決定是否顯示它。調用jquery函數後重新加載頁面
div內有一個淡出整個div的按鈕。問題是在調用fadeout()
函數後,$(document).ready(function())
再次被調用(即頁面被重新加載)並且它再次滿足顯示div的條件。
我想在調用fadeout()
函數後阻止頁面重新加載。
HTML
<div class="success"><%: ViewData["successResult"] %>
<br /><br />
<span id="closenotification" class="buttons" onclick="fadeoutbox()"><a href="" ><img src="<%= Url.Content("~/Content/Images/door_out.png") %>" alt="" />Close</a></span>
</div>
的JavaScript
function fadeoutbox() {
$(".success").fadeOut(5000, function() {
/*$(".success").css("display", "none");
$("#closenotification").css("display", "none");*/
});
}
$(function() {
var successres = '<%= ViewData["successResult"] %>';
//alert(successres != null);
if (successres != "") {
var leftpos = screen.width/2 - 350;
var toppos = screen.height/2 - 125;
$(".success").css("left", leftpos);
$(".success").css("top", toppos);
$(".success").css("display", "block");
$("#closenotification").css("display", "block");
}
if ($(".failure").html() != "") {
var leftpos = screen.width/2 - 350;
var toppos = screen.height/2 - 125;
$(".failure").css("left", leftpos);
$(".failure").css("top", toppos);
$(".failure").css("display", "block");
}
});
我想你的意思它重新加載,如果你點擊鏈接...使這個: some link firing but not reloading pages – ggzone 2012-01-10 10:20:48
謝謝@ggzone。有效 ! – 2012-01-10 11:30:35
標記也是一個答案確認和嘗試自己也preventDefault()... theres一個區別,但工作就像你想要 – ggzone 2012-01-10 11:43:07