Javascript JQuery hashchange事件-放置在哪里?
我正在使用JQuery hashchange事件Javascript JQuery hashchange事件-放置在哪里?,javascript,jquery,Javascript,Jquery,我正在使用JQuery hashchange事件 $(window).on('hashchange', function () { //do something }); 当我的url在第一次加载时包含哈希时,我知道这需要用$(window.hashchange()触发 我可以把它放在document ready中吗 $(document).ready(function () { $(window).on('hashchange', function () { //do some
$(window).on('hashchange', function () {
//do something
});
当我的url在第一次加载时包含哈希时,我知道这需要用$(window.hashchange()触发代码>
我可以把它放在document ready中吗
$(document).ready(function () {
$(window).on('hashchange', function () {
//do something
});
});
您可以手动触发它,如:
$(document).ready(function () {
$(window).on('hashchange', function () {
//do something
}).trigger('hashchange');
});
或者你可以这样做:
$(document).ready(function () {
//attaching the event listener
$(window).on('hashchange', function () {
//do something
});
//manually tiggering it if we have hash part in URL
if (window.location.hash) {
$(window).trigger('hashchange')
}
});