2014-12-05 137 views
0

我試圖在點擊提醒框中的取消按鈕後停止頁面刷新。這個我想如何在點擊確認提醒框中的取消按鈕後防止頁面刷新

$(".settings").click(function(event){ 
var con = (confirm("This some text. Are you sure?")) 
if (con == false) 
{ 
    return false; 
} 
else 
{ 

    } 
}); 

.setting的方法是在span tag齒輪圖標類。請幫幫我。謝謝。

+0

你能告訴我們的HTML代碼? – Mivaweb 2014-12-05 08:01:29

+0

請檢查是否有其他事件也被觸發,例如當您在鏈接中添加'data-remote = true'時,會導致您描述的行爲。 – nathanvda 2014-12-05 08:32:42

回答

0

使用preventDefault()如下所示: -

$(".settings").click(function(event){ 
    event.preventDefault(); 
    var con = confirm("This some text. Are you sure?") 
    if (con == false){ 
    // .... 
    } 
    else{ 
    // .... 
    } 
}); 

OR(使用return false

$(".settings").click(function(){ 
    var con = confirm("This some text. Are you sure?") 
    if (con == false){ 
    // .... 
    } 
    else{ 
    // .... 
    } 
    return false; 
}); 
+0

早些時候,我用這個'event.preventDefault();'嘗試過,但它對我來說不起作用。 – Mani 2014-12-05 08:01:06

+0

@Rajini ....奇怪..第二個答案.. – 2014-12-05 08:02:12

+0

這也行不通。我嘗試了'event.cancelBubble = true;''event.stopPropagation();' – Mani 2014-12-05 08:09:07