0

私は自分のサイトでこのメディアギャラリーを使用しています:http ://tympanus.net/Development/MultiMediaGallery/ Wordpressのインストールでは問題なく動作していますが、メディアを個別の「ギャラリー」にフィルターするためのドロップダウンを追加したいと思います。 "。これを行う最良の方法は、XMLに「gallery」という属性を追加してから、各メディアアイテムに同じ名前を付けることだと思いました。私はこれを機能させようとしていますが、メインのmediagallery.jsを変更して「gallery」属性をidタグに割り当てました(ただし、firebugでチェックしたときにデータが正しく解析されていても、何らかの理由ですべてのIDが同じに割り当てられています) 、私は現在これに取り組んでいます)。以下はいくつかのコードですが、私の最初の質問は、これを行うための最良の方法のように思われますか?

これは、メインページ(Wordpressテンプレート)に追加したドロップダウンとJavaScriptです。

        $(window).load(function() {
            $('.media_wrapper').hide();
  $('#dropdown').change(function() {
   $('.media_wrapper').hide();
$('#' + $(this).val()) && $('.media_wrapper')
.css('display','block');
  });
});

<form>
 <select id="dropdown" name="dropdown">
  <option value="0">Choose</option>
  <option value="sunsets">Sunsets</option>
  <option value="mountains">Mountains</option>
 </select>
</form>  
4

1 に答える 1

0

自分の質問に答えることができるときが大好きです!

とにかく、他の誰かがこのメディア ギャラリーにフィルターを追加できるようにしたい場合に備えて、xml ファイルに属性を追加し、それが xsl ファイルにあることを確認してから、最後に属性を取得してクラスとして追加します。各メディア ギャラリー アイテムの li に。次に、そのクラスでliを非表示にして表示するだけで、ギャラリーフィルターができあがります。

于 2012-08-27T21:21:20.627 に答える