решено!
$('#bset1').click(function(event) {
event.stopPropagation();
});
У меня есть несколько переключателей в элементе.Все работает нормально, но когда я добавляю .accordion () к родительскому div, переключатели перестают работать ( после первоначального выбора )
Вот ссылка: http://jsfiddle.net/Lrnj8/5/
удалите создание аккордеона, чтобы увидеть разницу
$('[id^=rad]').click (function () {return false;})
не помогает
Я боролся с этим на прошлой неделе!В конце я написал свой собственный обработчик .click (), но должен быть более простой способ!
$(function() {
$("body")
.append($('<div/>')
.attr ('id','main'));
var str1='<input type=radio id=rad1 name=r1><label for=rad1>1</label>'
+'<input type=radio id=rad2 name=r1><label for=rad2>2</label>'
+'<input type=radio id=rad3 name=r1><label for=rad3>3</label>';
$('#main')
.append($("<h3/>")
.append ($('<a>')
.attr ({
'id':'header1'
})
.html('HEADER'))
.append($('<span\>')
.attr ('id','bset1')
.html (str1)
))
//php takes care of that
if (1==$_GET['a']) $('#main').accordion();
})