div の行があり、さまざまな行を複数選択する必要がありますが、チェックボックスを使用しません。私の行は hover で「強調表示」され、この関数で選択すると永続的に強調表示されます:
function load_to_que(elemID){
is_selected = $(elemID).attr('is_selected')
console.log(is_selected);
if(is_selected != "true"){
$(elemID).attr('is_selected','true');
$(elemID).attr('style','background-color: #88C4FF;');
}else{
$(elemID).attr('is_selected','false');
$(elemID).attr('style','');
}
//etc....
}
上記のコードを使用して、クリックしてdiv /行を選択および選択解除し、視覚的なフィードバックを確認できます...一度クリックすると、divが強調表示され、もう一度クリックすると背景が通常に戻ります..異なるdiv /行を1回クリックします複数の選択/ハイライトがあります..
今、私がしなければならないことは...
別の div をクリックすると、残りのすべての div が通常に戻る必要があります (強調表示されません) .. これを行うには 2 つの方法があります。 ) window.selectedIDs 変数を作成し、そこで選択された div の記録を維持し、それを使用して現在選択されているすべての div をループして選択解除します
質問: w/c は上記より優れていますか? またはより良いテクニックがありますか?
PSコードの詳細な例は必要ありません..基本的には、これを実行するための良いアイデアが必要です..