ボタンを表す画像のクリックを処理するコードがあります。その画像をクリックすると、対応する画像がユーザーに表示されます。画像の複数の ID を選択することにより、以下の vode は完全に正常に機能します。
$("#content").on('click','#buttonID1, #buttonID2, #buttonID3, #buttonID4', function(){
var $varThis = $(this);
var tmpID = $varThis.prop('id').split('ID')[1];
$('#imageID'+tmpID).css({'display': 'block'});
});
ただし、これらの ID をさらに多く選択する必要があります。画像を単一の変数に格納し、#buttonID
その変数を.on()
メソッド内に配置することは可能ですか? それらは独立して選択されますか?
以下のコードは機能しません。
var $buttons = $('#buttonID1, #buttonID2, #buttonID3, #buttonID4');
$("#content").on('click',$buttons, function(){
var $varThis = $(this);
var tmpID = $varThis.prop('id').split('ID')[1];
$('#imageID'+tmpID).css({'display': 'block'});
});