画像の目盛りの例によると。ラジオ入力ボタンを名前でグループ化していることを確認してください。次に、スクリプトには次のようなコードが必要です。
$("input:radio").imageTick({ // target all the radio buttons instead of selecting by name
tick_image_path: "images/radio.gif", // the image you want to use as a selected state of the radio/checkbox
no_tick_image_path: "images/no_radio.gif", // image you want to use as a non selected state
image_tick_class: "radios" // the class you want to apply to all images that are dynamically created
});
彼らの例では、ラジオ要素を名前で選択していたので、そのコードをコピーした場合、グループごとにコードを複数回コピー/貼り付けする必要があります
編集:
スクリプトでは、それらが同じグループに属しているかどうかを確認していません。ここのフィドルをチェックで更新しましたが、現在は正常に機能しています。おそらくフィルターを使用するより良い方法がありますが、私はまだそれが得意ではありません.
http://jsfiddle.net/mctcs/237/
$("#tick_img_"+id).click(function(){
var thisGroup=$(this).next('input').attr('name'); // This is the clicked group
$("." + opt.image_tick_class).each(function() {
if($(this).next('input').attr('name') === thisGroup){ // check to only modify clicked gruop
//console.log($(this).attr('name'));
var r = this.id.split("_");
var radio_id = r.splice(2,r.length-2).join("_");
$(this).attr('src', no_tick_image_path(radio_id));
}
});
$("#" + id).trigger("click");
$(this).attr('src', tick_image_path);
});