我一直在試圖弄清楚我的測試代碼有什麼問題。 preventDefault()
不起作用。警報即將到來,但鏈接正在遵循。我的代碼有什麼問題?JQuery導航欄preventDefault不起作用
<html>
<head>
<title>JQuery Testing</title>
<script type="text/javascript" src="./jquery-1.10.2.min.js"></script>
</head>
<body>
<a href="#" class="Links1" id="link1" onclick="nav_bar($(this));">Nav Bar Link 0</a><br/>
<script type="text/javascript">
function nav_bar(thisObject){
var $objectID = thisObject.attr("id");
var $objectClass = thisObject.attr("class");
alert("A Link with Class : " + $objectClass + ", And ID Of : " + $objectID + " Was. Clicked!");
thisObject.preventDefault();
}
</script>
</body>
</html>
你已經通過了一個jQuery對象,它不是'preventDefault'方法。你也必須傳遞'Event',它具有上述方法。 – Teemu