我正在开发一个Web应用程序,在某些情况下使用
这是我做错了什么吗?还是我需要使用另一种方法来实现这个目的? HTML
onHashChange
事件监听器,并且通过手动单击链接href="#hash"
可以正常工作。但是,当我使用jQuery的$('a[href=#"hash"]').trigger('click')
或$('a[href=#"hash"]').click()
触发相同链接的单击时,地址栏中的哈希并没有改变。这是我做错了什么吗?还是我需要使用另一种方法来实现这个目的? HTML
<a href="#hash">Do Something</a>
JS
// Not working
$('a[href="#hash"]').click();
// Not working
$('a[href="#hash"]').trigger('click');
preventDefault()
吗? - AndFisher