页面跳转jQuery change();

时间:2012-10-26 17:31:22

标签: jquery page-jump

我正在使用几个按钮来切换div。每当我点击按钮时,页面都会跳转。

有什么想法吗?

这是我的标记:

  <label class='radio btn'>
    <input checked='checked' id='donation_payment_type_eft' name='donation[payment_type]' type='radio' value='eft'>
    <span class='payment-type-echeck' style='background-position: -413px 0;'>ECheck</span>
  </label>
  <label class='radio btn'>
    <input id='donation_payment_type_cc' name='donation[payment_type]' type='radio' value='cc'>
    <ul class='card_logos'>
      <li class='card_visa'>Visa</li>
      <li class='card_mastercard'>Mastercard</li>
      <li class='card_amex'>American Express</li>
      <li class='card_discover'>Discover</li>
    </ul>
  </label>

和我的jQuery:

$('#donation_payment_type_eft, #donation_payment_type_cc').change(function(e) {    
 $('.eft_donation').toggle();
 $('.cc_donation').toggle();
 e.preventDefault();
 return false;
});

1 个答案:

答案 0 :(得分:0)

尝试执行以下步骤:

  1. 在具有类cc_donation的div中删除display:none
  2. 计算最大高度值并指定计算值的div,如下所示:
  3. _

    $(function(){
                var eft_height = $(".eft_donation").height();
                var cc_height = $(".cc_donation").height();
                var max = Math.max(eft_height, cc_height);
                $(".eft_donation, .cc_donation").height(max);
                $(".cc_donation").hide();
            });