我想删除标记重定向超链接。目前点击它会打开一个模态,但我不想重定向浏览器。我试过了preventDefault
,但这对我不起作用。
我正在使用C#MVC。可能是我在其他地方超载了?还是有其他解决方案可以避免重定向?作为最后的手段,我不想将元素更改为span
,div
或button
。
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 :(得分: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>';
}
我希望它会对你有所帮助。