preventDefault无法按预期工作

时间:2016-02-25 12:58:21

标签: javascript jquery

我想删除标记重定向超链接。目前点击它会打开一个模态,但我不想重定向浏览器。我试过了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');
        });
    });
});

1 个答案:

答案 0 :(得分:1)

简单示例

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

的js

        $sqlD="SELECT Rut FROM tbl110_dotacion 
        WHERE Rut='$rut' AND FecTurno='$fecTurno'";
        $requestD=mysqli_query($connect,$sqlD);
        echo $sqlD,'--->';
        while($rowx=mysqli_fetch_array($requestD)){
        $RUTS=$rowx['Rut'];
        echo $RUTS,'<br>';
        }

Fiddle example

我希望它会对你有所帮助。