0

ユーザーがラジオ ボックスを選択したときに、非表示の div を表示するのに苦労しています。

これは私のコードです:

Jクエリ

<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>
4

2 に答える 2

2

コードにクロージングがありません。次のようにと});を閉じる必要があります。document.ready.click()

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

また、要素が既に表示されているときにフェードを生成しないようにするには、上記のように:hiddenセレクターを追加します。これにより、要素が現在非表示になっている場合にのみ要素を検索/フェードインし、既に表示されている場合は再フェードインしません。

于 2010-05-16T14:30:04.927 に答える
0

構文エラーです。2 番目の関数と jQuery 呼び出しを閉じる必要があります。

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

</script>
于 2010-05-16T14:44:18.367 に答える