0

奇妙な問題があり、できる限り説明したいと思います。ヘッダーがあり、そのヘッダーにメニューがあります。サイトが最初に読み込まれると、main.php が読み込まれます。メニューのリンクをクリックしてダイアログ ウィンドウを開いても、何も起こりません。ただし、別のページに移動すると、リンクは機能します。ヘッダーがロードされたときにメニューが正しくロードされているため、なぜこれが起こっているのか理解できません。誰かが私が試すことができることについていくつかの提案を提供していただければ幸いです. これはすべてのブラウザで発生しています。ありがとう

htmlコード

<div class="col_1">    
    <h3>Boxes</h3>
    <ul>
      <li><a href="#" class="BA">Add Box(es)</a></li> <!-- This is the culprit. -->
      <li><a href="/domain/admin/requests/boxes/index.php">Administration</a></li>
    </ul>   
</div>

jqueryコード

$(function(){
      $("a.BA").click(function(){
        $("#boxaddform").dialog('open');
      });
});
4

2 に答える 2

1

live または on 関数を使用してみてください。

$(document).live/on('click','a.BA',function(){
// your code
});
于 2013-06-24T07:24:00.377 に答える