好吧,這是一個對我來說真的很棘手,我有2個文件a.php只會(其中包括我b.php)和b.php。在a.php文件中,我回顯了包含某些div的導航的變量。在b.php文件中,我在變量$ layoutNavigation中保存了這個導航。如何添加一個事件監聽器到這個$ layoutNavigation裏面的div中?我嘗試以下方法:添加事件監聽到另一個文件
1)我一直試圖做一個常規方式:
$(".navMenuOpener").on("click", openNavMenu);
function openNavMenu()
{
alert();
}
2)嘗試(TD是容器,這是我從b.php文件回聲出導航):
$("#container > table td").on("click", "nav > #navigation > #web_links > .navMenuOpener", openNavMenu);
function openNavMenu()
{
alert();
}
我不想重寫每個.navMenuOpener元素onclick屬性上,因爲這是相當混亂,我應該嘗試一下呢?
編輯: 我敢肯定,如果我在a.php只會文件都添加事件偵聽器會工作得很好,但我想保持我的佈局在b.php文件和負責任何有所有腳本與佈局有關。
你那麼有什麼錯誤? –
PHP,包括文件中包含的文件,應該對此沒有影響。什麼是最終的HTML輸出? –
$ navigationLayout變量中的html元素獲得輸出,但我似乎無法找到一種方法來添加事件監聽器到這些元素 – dnc123