当用户单击一个单选框时,如何使用Jquery显示隐藏的DIV?

时间:2010-05-16 14:27:02

标签: jquery radio-button show

当用户选择一个收音机盒时,我很难显示隐藏的div。

这是我的代码:

Jquery

<script>
$(document).ready(function () {
  $(".paypalmethod").click(function() {
  $(".paypalinfo").show('slow');

});

</script>

html

<input name="method" type="radio" value="paypal" class="paypalmethod"/><img src="/images/paymentlogos/PayPal.png" />

<div class="paypalinfo" style="display:none">Paypal the safe and easy way to pay. Paypal accepts all major credit cards.</div>

2 个答案:

答案 0 :(得分:2)

您错过了代码中的结束});,您需要关闭document.ready.click(),如下所示:

$(document).ready(function () { //or just $(function() { works here as well
  $(".paypalmethod").click(function() {
    $(".paypalinfo:hidden").show('slow');
  });
});

此外,要在元素已经可见时不产生淡入淡出,请像上面一样添加:hidden selector。这使得它只能在元素中找到/淡入它,如果它当前是隐藏的,并且在它已经显示时不会重新淡入它。

答案 1 :(得分:0)

这是一个语法错误。你需要关闭你的第二个函数和jQuery调用:

<script>
$(document).ready(function () {
  $(".paypalmethod").click(function() {
    $(".paypalinfo").show('slow');
  });
});

</script>