我有一个div容器,由于某种原因我需要添加
我没想到锚点不起作用,以前从未遇到过这种情况。我尝试了在某个地方建议的
我该怎么让锚点重新起作用呢?
e.preventDefault()
,但令人惊讶的是它也阻止了锚元素正常工作。
jQuery('#anything').on("click", function(e) {
e.preventDefault();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="anything">
<a href="https://google.com"> Link should work </a>
</div>
StopPropagation()
,但并没有起作用。我该怎么让锚点重新起作用呢?
#anything
元素是否有自己的逻辑来取消事件? - rishate.stopPropagation()
应该应用于我们想要避免preventDefault()
(在我的情况下是锚点)的子元素,而不是父元素(在我的情况下是div#anything
)。这已经在答案中解释过了。 - nikhil123