我有包含的HREF =「#VIDEO1」jQuery的防止鏈接,但保留網址錨
我需要防止點擊執行與
$("#accordion_video a").click(function(event) {
event.preventDefault();
});
鏈接,但是當我這樣做,我不得到#video1
像這樣的網址http://example.com/#video1
和我需要那回顧歷史。如果我不阻止它頁面空白的中心部分。任何想法?
我有包含的HREF =「#VIDEO1」jQuery的防止鏈接,但保留網址錨
我需要防止點擊執行與
$("#accordion_video a").click(function(event) {
event.preventDefault();
});
鏈接,但是當我這樣做,我不得到#video1
像這樣的網址http://example.com/#video1
和我需要那回顧歷史。如果我不阻止它頁面空白的中心部分。任何想法?
也許這會爲你
$("#accordion_video a").click(function(event) {
event.preventDefault();
history.pushState("", "", window.location.href.split("#")[0] + $(this).attr('href'))
});
編輯工作:使用window.location.href.split( 「#」)[0]代替window.location.href
你是否想要做一些像https://developer.mozilla.org/en-US/docs/Web/API/History/pushState – Omnilord
重複不適合我!這是不一樣的。我需要保持錨標記 – Grasper