0

私はjQuerybbqプラグインを見ていましたがdocument.hash、彼のコードのどこにも言及が見つかりませんでした。

ハッシュの取得は1094行目だと思います:

function get_fragment( url ) {
    url = url || location.href;
    return '#' + url.replace( /^[^#]*#?(.*)$/, '$1' );
};

そしてハッシュを818に設定しますが、なぜ代わりにそれらを使用するのlocation.hashですか?

また、これとの取引は何ですか:

jq_bbq.pushState = jq_bbq_pushState = function( params, merge_mode ) {

jq_bbq_pushState = function...十分ではないでしょうか?

4

3 に答える 3

3

2番目のポイント(あるポイント)についてlocation.hashはわかりませんが、以前のバージョンのブラウザではに問題があった可能性がありますlocation.hash
私の推測では、作者はプロパティに依存する必要があったhashので、彼は自分で実装しました。グーグルでie6location.hash
を検索する場合、多くの不満があることを確認するために情報を探す必要はありません。

于 2012-03-30T12:23:57.217 に答える
1

document.hashは存在しません。document.location.hashからハッシュにアクセスできます。get_fragment関数は同じことをするようです。作者はdocument.location.hashについて知らなかったので、カスタム関数を使用したと思います。

jq_bbq.pushState = jq_bbq_pushState = function( params, merge_mode ) {

これにより、関数がjq_bbq名前空間/オブジェクトに追加され、ローカル変数jq_bbq_pushStateで参照できるようになります。

于 2012-03-30T12:19:45.150 に答える
-1

必要に応じてプラグインを使用できます。WordPressで[プラグイン]セクションを探し、[新規追加]で代替を検索できます。これがサンプル結果ですhttps://bestgrill.reviews/best-wood-pellet-grills/。問題を解決するのに役立つプラグインを見つけることができるかもしれません。

于 2019-02-13T17:35:12.647 に答える