クリックに基づいてjqueryを使用して、データを配列(または最善の方法)に保存したかったのです。ユーザーが2つの要素(タグ)しかクリックできないjqueryをセットアップしました。<div>
他の何かを選択したい場合は、選択した要素の1つを選択解除する必要があります。これらの要素には、保存しようとしているタグ内に「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')
}
});
ありがとう!