2016-02-25 79 views
0

我想刪除標記重定向超鏈接。目前點擊它會打開一個模式,但我不想重定向瀏覽器。我試過preventDefault,它不適合我。preventDefault按預期工作

我正在使用C#MVC。可能是我在其他地方超載?還是有其他解決方案來避免重定向?作爲最後的手段,我不想將元素更改爲spandivbutton

algo.cshtml:

<a id="modalAboutButton">Ir a about </a> 

<div id="aboutModal" class="reveal-modal" data-reveal></div> 

app.js

$(document).ready(function() { 
    $(document).on('click', '#modalAboutButton', function (e) { 
     e.preventDefault(); 
     var $modal = $('#aboutModal'); 
     $.get('/About/Index2', function (resp) { 
      $modal.html(resp).foundation('reveal', 'open'); 
     }); 
    }); 
}); 
+0

嘗試'$( '#modalAboutButton')點擊(函數(E){' – BenG

+0

返回false內單擊事件 – madhairsilence

+0

嘗試加入的href = '#' 爲你的錨標記 –

回答

1

簡單實例

<a href="google.com">Google</a> 

的js

$('a').click(function(e) { 
    e.preventDefault(); 
    alert("preventDefault"); 
}); 

Fiddle example

我希望它能幫助你。