后,我有一个嵌套的手风琴,像这样:触发事件.slideDown
<script>
$(document).ready(function(){
var parentDivs = $('#standard div'),
childDivs1 = $('#standard h4').siblings('div');
childDivs2 = $('#standard h5').siblings('div');
$('#standard h3').click(function() {
parentDivs.slideUp();
if ($(this).next().is(':hidden')) {
$(this).next().slideDown({easing:'easeOutQuad', duration:1000});
} else {
$(this).next().slideUp({easing:'easeOutQuad', duration:1000});
}
});
$('#standard h4').click(function() {
childDivs1.slideUp();
if ($(this).next().is(':hidden')) {
$(this).next().slideDown({easing:'easeOutQuad', duration:1000});
} else {
$(this).next().slideUp({easing:'easeOutQuad', duration:1000});
}
});
$('#standard h5').click(function() {
childDivs2.slideUp();
if ($(this).next().is(':hidden')) {
$(this).next().slideDown({easing:'easeOutQuad', duration:1000});
} else {
$(this).next().slideUp({easing:'easeOutQuad', duration:1000});
}
});
});
</script>
内容div的包含单选按钮:
<p class="radioBtn">
<label for="input-1-1">Yes </label> <input id="input-1-1" name="clause" data-completed-id="1" value="1" type="radio" checked/>
</p>
<p class="radioBtn">
<label for="input-1-2">No </label> <input id="input-1-2" name="clause" data-completed-id="1" value="0" type="radio" />
</p>
我所要做的就是让他们开枪更改使用下面的代码:
$('input:radio[name=clause]').change(function() {
alert("Test!");
});
但是,当我改变单选按钮没有任何反应。
您的收音机代码在此正常工作http://jsfiddle.net/xz6f76pr/ – charlietfl 2015-03-03 01:36:06
您的收音机按钮更改提醒“测试!”它的工作正常! – iamsuman 2015-03-03 01:37:37
你有没有在$(document).ready中更改脚本???如果没有,你的事件没有附加到jquery – daremachine 2015-03-03 01:49:19