【发布时间】:2013-01-24 20:44:33
【问题描述】:
我想使用基于点击的 jquery 将数据保存在数组(或任何最佳方法)中。我已经设置了 jquery,其中用户只能单击 2 个元素(<div> 标签),如果他们想选择其他内容,他们需要取消选择他们选择的元素之一。这些元素在我要存储的标签中包含“data-id=”。
如何仅保存已选择项目的数据 ID。这是否意味着如果用户取消选择,则需要删除数组中的数据(或首选哪种最佳方法)?
$('.media-search').hover(function(){
var $this = $(this);
var dataid = $this.data('id');
$this.toggleClass('highlight');
}).click(function(){
if($('.selectMedia').length < 2 || $(this).hasClass('selectMedia'))
{
$(this).toggleClass('selectMedia');
}else{
alert('need to unselect item')
}
});
谢谢!
【问题讨论】:
-
声明
var dataid内部函数在焦点丢失时消失......只是说 -
jQuery 1.9 删除了贬低的 .hover 事件,请参阅此处的博客:jquery-howto.blogspot.com/2013/01/…
标签: ajax arrays jquery multidimensional-array