2017-08-17 8 views
-2

jQueryを使用して頭や列を非表示にする必要があります。以下のコードは動作しません。頭と柱を隠すには?

$('#MD116139889_ZIPCODE_InputField').find('.input-group-addon').click(function(){ 
    $('.116141670_ZIPCODE_IDPopupHead').hide(); 
    $('.116141670_ZIPCODE_IDPopupCol').hide(); 
}); 

Table Image

<div id="MD116139889_ZIPCODE_dialog" class="ui-dialog-content ui-widget-content" style="width: auto; min-height: 76px; max-height: none;"> 
<div id="popUpContentResult" class="table-responsive"> 
<table class="table table-hover"> 
<thead> 
<tr> 
<th width="30%" height="19" class="text-center 116141670_ZIPCODE_IDPopupHead">ZipId</th> 
<th class="text-center 116141670_ZIPCODEPopupHead">Zip Code</th> 
</tr> 
</thead> 
<tbody> 
<tr> 
<td align="center" class="text-center 116141670_ZIPCODE_IDPopupCol"><a href="Javascript:selectitem0();">00196</a></td> 
</tr> 
</tbody> 
+0

だから、最初、それらの要素がページ上に存在することを確認してください。 console.log($( 'aselector')。length); 'このクリックハンドラで、コンソールに何かが見つかったかどうかを確認することができます。見るためのマークアップを提供することなく、デバッグの提案が残っています。 – Taplar

+0

関連するHTMLを表示してください。 – Teemu

+0

@Taplarそれは何を意味するのですか? – midtonight

答えて

0

私は簡単なテストケースのためのBIND()検索を脱いだが、正常に動作するようです。

$('#MD116139889_ZIPCODE_InputField').click(function() { 
 
    $('.116141670_ZIPCODE_IDPopupHead').hide(); 
 
    $('.116141670_ZIPCODE_IDPopupCol').hide(); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="MD116139889_ZIPCODE_dialog" class="ui-dialog-content ui-widget-content" style="width: auto; min-height: 76px; max-height: none;"> 
 
    <div id="popUpContentResult" class="table-responsive"> 
 
    <table class="table table-hover"> 
 
     <thead> 
 
     <tr> 
 
      <th width="30%" height="19" class="text-center 116141670_ZIPCODE_IDPopupHead">ZipId</th> 
 
      <th class="text-center 116141670_ZIPCODEPopupHead">Zip Code</th> 
 
     </tr> 
 
     </thead> 
 
     <tbody> 
 
     <tr> 
 
      <td align="center" class="text-center 116141670_ZIPCODE_IDPopupCol"><a href="Javascript:selectitem0();">00196</a></td> 
 
     </tr> 
 
     </tbody> 
 
    </table> 
 
    </div> 
 
</div> 
 
<button id="MD116139889_ZIPCODE_InputField">Click Me</button>

+0

find()を削除しようとしましたが、2つのクラスは非表示にしません。私はそれをデバッグし、コードは実行されますが、非表示にはなりません。 – midtonight

+0

私はあなたがロジックを起こさせるべきであるクリックしている要素をターゲットにするためにfind()を必要としないと言っているわけではありません。私は、これらの2つのクラスをターゲットにしてそれらを非表示にするメソッドを実行すると、列が非表示になることを単に示しています。 Firefoxの少なくとも私のために。 – Taplar

+0

私はあなたが言わないことを知っています。私はこれをやろうとし、2つのコードは同じ働きをします。私のワークスペースはポップアップではありません。 – midtonight

関連する問題