0

わかりまし.onた、別のサイトで作業することができましたが、何らかの理由でこのサイトでは苦痛です.

ここに私のコードがあります:

$("#tabSection").on("click", "a.tab", function () {
    alert('bob');
});

および HTML ( jQuery 経由でロードされます.load():

<div id="tabSection">
    <table border=0 width="750px" cellspacing=0 cellpadding=0>
    <tr><td class="tab"><a href="javascript:void();" rel="details" class="tab selected">Details</a></td>

明らかに、テーブルとタブセクション div を閉じます。ajax経由でロードする前は、すべて正常に機能していました。今、私はそれをまったく機能させることができません。なぜそうではないのかについての提案はありますか?ここで何か不足していますか?

4

1 に答える 1

8

要素を読み込んでい#tabSectionます。これは、イベントをフックしようとしたときに要素が存在しないことを意味します。

イベントをフックするときに存在する必要があるイベントをフックする要素。HTMLをロードする要素を使用します。

$("#customerForm").on("click", "#tabSection a.tab", function () {
  alert('bob');
});
于 2012-06-30T01:53:44.520 に答える