1
我想知道如何在网址中点击edito
以在菜单中添加包含jquery的散列?上点击在jquery中添加散列
例检测此:
mydomain.com/edito
和改造,以这样的:
mydomain.com/#edito
我想知道如何在网址中点击edito
以在菜单中添加包含jquery的散列?上点击在jquery中添加散列
例检测此:
mydomain.com/edito
和改造,以这样的:
mydomain.com/#edito
试试这个:
location.hash = "bob"
你应该发现点击链接,然后阻止默认行为并将用途发送到页面中的所需位置,如果您可以添加目标元素,效果会更好id
作为a
标记上的数据属性。
使用data-*
属性目标元素id
存储:
<a href='mydomain.com/edito' data-target-id='edito'>Edito</a>
捕捉到点击链接a
:
$("a").on('click', function(e) {
//Your code here
});
防止加入e.preventDefault()
到事件默认行为。
使用hash
发送用户到目标元素:
window.location.hash = $(this).data("target-id");
全码:
$("a").on('click', function(e) {
e.preventDefault();
window.location.hash = $(this).data("target-id");
});
希望这有助于。
http://stackoverflow.com/questions/13986231/jquery-ajax-adding-hash-in-the-url检查此网址 – ChiranjeeviIT