好吧,这是一个对我来说真的很棘手,我有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