2017-04-21 16 views
0
<div id="dialogButtons" class="opportunityEditorPopup">  
    <span id="closed" class="label checkOption" style="display: none;"><input type="checkbox">Mark this as closed</span> 
    <span class="testButtons" style="display: inline;"> 
      <button id="closeOpportunityButton" class="jqButton imaged ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" title="Close this opportunity" role="button"><span class="ui-button-text">Close</span></button> 
      <button id="newOrderButton" class="jqButton imaged ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" title="Raise New Quote" role="button"><span class="ui-button-text">New Quote</span></button> 
    </span> 
</div> 

現在、次のHTMLがあり、JQueryで "closeOpportunityButton"を参照しようとしています。クラス内のボタンIDを参照する

私はトラブルがこれに取得を抱えていて、次の試してみました:

$('.testButtons #closeOpportunityButton').click(function(){ 
    console.log("test") 
}); 

$('#dialogButtons .testButtons #closeOpportunityButton').click(function(){ 
    console.log("test") 
}); 

どちらも仕事で。

アイデア?

+1

IDは( "クリック"、機能(){はconsole.log( "テスト")にこれだけ、 '$( "#closeOpportunityButton")一意です}); '十分です – mplungjan

+1

あなたのコードは、孤立して正常に動作します:https://jsfiddle.net/a83ov97r/。コンソールに根本的なエラーがないかチェックしてください –

+1

他の人はidがユニークであると言っているので、ドキュメントのどこかに別のId = closeOpportunityButtonを持っていますか? –

答えて

0

あなたの選択に子セレクタを使用してみてください。以下のコードスニペットです:。

$('.testButtons > #closeOpportunityButton').click(function(){ 
 
    console.log("test") 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<span class="testButtons" style="display: inline;"> 
 
      <button id="closeOpportunityButton" class="jqButton imaged ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" title="Close this opportunity" role="button"><span class="ui-button-text">Close</span></button> 
 
      <button id="newOrderButton" class="jqButton imaged ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" title="Raise New Quote" role="button"><span class="ui-button-text">New Quote</span></button> 
 
    </span>

関連する問題