0

次のコードを使用して、スライダーをクリックするときに URL ハッシュを変更しましたが、ユーザーが URL でスライド番号自体を変更すると、入力したハッシュに従ってスライドが変更される可能性があるかどうか疑問に思っています。私がすでに持っているものとは逆のようなものです。どんな助けでも大歓迎です。

var hash = $(".active").data("id");
location.hash = hash;
4

1 に答える 1

1

探しているのはonhashchangeイベントです。

すべてのブラウザー バージョンでサポートされているわけではありませんが、ポリフィルを使用することができます (jQuery で利用できるものはたくさんあります)。または、このような単純な機能検出を行うこともできます。

if ("onhashchange" in window) {
    $(window).bind( 'hashchange', function(e) { })
}
于 2013-03-22T11:48:22.307 に答える