Собираюсь заменить радиобоксы своими
$(document).ready(function () {
var rBoxes = {};
var cnt = 0;
$("#conf-form-fields .property-name :radio, #conf-form-colors :radio").each(function(){
if(typeof rBoxes[this.name] == 'undefined') rBoxes[this.name] = {};
rBoxes[this.name][cnt] = {
"id":this.id,
"checked":this.checked,
"obj":$(this),
"value":this.value
};
cnt++;
});
cnt = 0;
for(var name in rBoxes){
id = "chBox" + cnt;
$("#conf-input").append('<input type="hidden" id="' + id + '" name="' + name + '" value="">');
for(var rBox in rBoxes[name]){
div = rBoxes[name][rBox]["obj"].closest("div");
div.addClass("radioBox inp_" + id + " value_" + rBoxes[name][rBox]["value"]);
if(rBoxes[name][rBox]["checked"]){
div.addClass("radioBoxCheck");
$('#' + id).attr("value", rBoxes[name][rBox]["value"]);
}
rBoxes[name][rBox]["obj"].remove();
}
cnt++;
}
$(".radioBox").click(function(){alert("111111")});
});
Во всех браузерах кроме ие работает. Шестой возвращает ошибку "console - определение отсутствует". Девятый молча не работает, но когда захожу в местную панель инструментов для вебмастера, код как по волшебству начинает работать. Никак не могу найти ошибку.label);
$('#' + id).attr(