0

私は 2 つの関数を持っていますが、どちらも異なるフォーム要素を隠しています。問題は、それらが互いに競合しているように見えることです。

コードに no conflict 行を追加しましたが、Jquery を初めて使用するので、これを正しく行っているかどうかわかりません。

私のコードの下に見つけてください。

 $.noConflict();
 $(function(){     
 $('RadioGroup1').click(function(){
 if ($(this).attr("id") == "realtime")
 {
  $('#total2').show();
 } else {
  $("#total2").hide();
 }
 });
 });


 $(document).ready(function() {
 $('#contact-location').change(function(){
    var location = $(this).val(),
    div = $('#' + location);

    $('div').hide();
        div.show();

});
});
4

1 に答える 1

0

「RadioGroup1」はラジオボタンの名前だと思います。

次に、最初のイベント ハンドラーを次のように定義する必要があります。

$('[name=RadioGroup1]').click(function(){
 if (this.id === "realtime") {
   $('#total2').show();
  } else {
   $("#total2").hide();
  }
});
于 2013-09-03T06:17:12.913 に答える