我不是 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')