[英]trying to understand event.preventDefault in jquery
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$("a").click(function (event) {
event.preventDefault();
alert('disabled');
});
});
</script>
</head>
<body>
<a href="/">Go to dotnetheaven.com </a>
</body>
</html>
這里( http://api.jquery.com/event.preventDefault/ )表示: 如果調用此方法,則不會觸發事件的默認操作。
題:
對於上面的代碼,該事件表示“點擊”? “默認操作”是打開URL嗎? 我理解正確嗎? 因為我想知道為什么event.preventDefault()
之后仍會顯示警報。
對於上面的代碼,該事件表示“點擊”? “默認操作”是打開URL嗎? 我理解正確嗎?
對。
因為我想知道為什么event.preventDefault()之后仍會顯示警報。
功能仍將執行的其余部分, event.preventDefault()
不返回。
默認操作是打開URL。
event.preventDefault()
將阻止這種情況。
alert()
不是默認操作,這是您指定的操作(已將其放入click事件處理程序中)。 因此,這仍然會起作用。
默認行為是將location.href
更改為/
,這是使用.preventDefault()
阻止的,事件處理程序將在阻止默認操作后繼續執行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.