1

クリックに基づいて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')      

}
});     

ありがとう!

4

2 に答える 2