У меня есть 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
спасибо @ggzone. Это сработало ! –
отметьте также ответ как подтвержденный и попробуйте сами также preventDefault() ... theres разница, но оба работают так, как вы хотите – ggzone