当我单击滑块时,我使用以下代码更改了 url 哈希值,但是我现在想知道当用户自己在 url 中更改幻灯片编号时,幻灯片是否会根据输入的哈希值更改,与我已经拥有的相反,非常感谢任何帮助,谢谢。
var hash = $(".active").data("id");
location.hash = hash;
您正在寻找的是onhashchange -事件。
并非所有浏览器版本都支持它,但您可以使用 polyfill(有很多可用于 jQuery),或者您可以像这样进行简单的特征检测
if ("onhashchange" in window) {
$(window).bind( 'hashchange', function(e) { })
}