15

私はプリティフォトメディアワードプレスプラグイン(バージョン3.1.4)を使用しています。私にとっては問題なく動作しますが、私の問題は、画像をクリックしてライトボックスで開いたときに、URL に #prettyPhoto[landscaping]/0/ のような追加のタグがあることですwww.myssite.com/#prettyPhoto[landscaping]/0/

この余分なタグを削除するにはどうすればよいですか。ここに私の jquery.prettyPhoto.js ファイルのコードがあります:

function setHashtag(){
        if(typeof theRel == 'undefined') return; // theRel is set on normal calls, it's impossible to deeplink using the API
        location.hash = theRel + '/'+rel_index+'/';
    };

    function clearHashtag(){
        if ( location.href.indexOf('#prettyPhoto') !== -1 ) location.hash = "prettyPhoto";
    }
4

2 に答える 2

47

私は昨日同じ問題を抱えていましたが、ここでスタックオーバーフローで答えを見つけたと確信しています...非常に多くのWebサイトやフォーラムにアクセスしました...どこで答えを正確に得たのか覚えていません。

とにかく、私は Dreamweaver で作業していますが、コードは WP と似ていると思います。

prettyPhoto を呼び出すときに、deeplinkingプロパティを falseに指定する必要があります。

これは私のコードです:

    $(document).ready(function(){
        $("a[rel^='prettyPhoto']").prettyPhoto({
            theme:'light_rounded',
            social_tools:false,
            deeplinking:false,      
    });
});

私はjsの初心者ですが、これが役立つことを願っています:)

于 2013-06-11T02:20:46.903 に答える
1
  $(document).ready(function() {
      $("a[rel^='prettyPhoto']").prettyPhoto({
          theme: 'light_rounded',
          social_tools: false,
          deeplinking: false
      });
  });

deeplinking :falseを使用して、URL から #prettyphoto を削除します

于 2017-10-09T11:01:55.323 に答える