私は Javascript/jQuery のヘビー ユーザーではありませんが、ギャラリー ビューアー、アラート アニメーション、ポップアップ フォームなど、独自の UI を作成することに本格的に取り組み始めました。
しかし、必要なときにデータをまとめるための最良の方法は何でしょうか?
例: ギャラリー ビューアーを使用して、Lightbox と同じように、rel=viewer を持つアンカーの href を取り込みます。
<a href="url" rel=viewer" />
<a href="url" rel=viewer" />
次に、管理者ユーザーがこれらの画像を削除できるようにこれを拡張しましたが、これを行うにはメディア ID を渡す必要がありました。だから私は追加しました...
<a href="url" rel=viewer" viewerid="123" />
<a href="url" rel=viewer" viewerid="456" />
自分の持っているものを忘れてしまうので、自分の属性を作成するという考えは好きではありません。しかし、アンカー内に javascript オブジェクト/データの配列を格納することは可能ですか? 何かのようなもの...
<a href="url" rel=viewer" data="{'id':'123', 'foo':'bar'}" />
その後...
var photos = new Array();
$('a[rel=viewer]').each(function(){
photos.push( new Array( $(this).attr('data') ) );
});
私に何かを与えるために
photos[0] = array('id' => 123, 'foo' => 'bar')
photos[1] = array('id' => 456, 'foo' => 'bar')