gpt4 book ai didi

javascript - js函数加载的页面无法使用js函数加载另一个页面js html

转载 作者:太空宇宙 更新时间:2023-11-04 03:36:09 24 4
gpt4 key购买 nike

拿这个sample as reference当菜单栏悬停时,它是页面顶部的菜单栏 当我单击菜单时,它在下拉菜单中有下拉菜单,它将在左侧加载相同的菜单,在左侧页面中间加载内容菜单是一种标记,可以看到其他页面...它与菜单页面中的子菜单相同..我的问题是为什么左侧的子菜单不可点击我尝试在按钮点击时发出警报子菜单,但它不会显示我的代码是这样的

这是index.php

<body >
<div id="header">
<?php include ('pages/menupages.php'); ?>
</div>
<div id="body">
<div id="bodycontainer" >
<table border="0" cellpadding="0" cellspacing="0">
<tr style="vertical-align: top;">
<td>
<div class="leftsidecolumn" id="leftcolumncontainer">

</div>
</td>
<td id="middletd" style="vertical-align: top;">
<div class="middlecolumn" id="middlecolumncontainer">
</div>
</td>
</tr>
</table>

<div id="footer">
<?php include ('pages/footer.php'); ?>
</div>
</div>
</body>

顶部菜单菜单

<div id="headermenu">
<ul >
<li id=""><a href="#">home</a></li>
<li id=""><a href="#">product</a>
<ul class="">
<li><a href="#">computer and other devices</a>
<ul>
<li id="desktop"><a href="#">desktop</a></li>
<li id="laptop"><a href="#">laptop</a></li>
<li id="phones"><a href="#">mobile phones</a></li>
<li id="consoles"><a href="#">consoles</a></li>
</ul>
</li>
<li><a href="#">submenu2</a>
<ul>
<li><a href="#">submenu.1</a></li>
<li><a href="#">submenu.2</a></li>
<li><a href="#">submenu.3</a></li>
</ul>
</li>
<li><a href="#">submenu3</a>
<ul>
<li><a href="#">submenu.1</a></li>
<li><a href="#">submenu.2</a></li>
</ul>
</li>
<li><a href="#">submenu4</a></li>
<li><a href="#">submenu5</a></li>
<li><a href="#">submenu6</a>
<ul>
<li><a href="#">submenu.1</a></li>
<li><a href="#">submenu.2</a></li>
<li><a href="#">submenu.3</a></li>
</ul>
</li>
<li><a href="#">submenu7</a></li>
<li><a href="#">submenu8</a>
<ul>
<li><a href="#">submenu.1</a></li>
<li><a href="#">submenu.2</a></li>
</ul>
</li>
</ul>
</li>
<li id=""><a href="#">menu3</a>
<ul>
<li><a href="#">submenu1</a>
<ul>
<li><a href="#">submenu.1</a></li>
<li><a href="#">submenu.2</a></li>
</ul>
</li>
<li><a href="#">submenu2</a></li>
</ul>
</li>
</ul>
</div>

计算机列表

<div id="sidemenucomputer" >
<div id="" class="leftnavigation headerimage">
<img src="images/computer.png"/>
<ul class="leftnavigationlist">
<li id="leftdesktop"><a href="#">desktop</a></li>
<li id="leftlaptop"><a href="#">laptop</a></li>
<li id="leftphones"><a href="#">mobile phones</a></li>
<li id="leftconsoles"><a href="#">consoles</a></li>
</ul>
</div>
</div>

这是js

$('#desktop').click(function() {
$('#middlecolumncontainer').load('pages/desktopcontent.php');
$('#leftcolumncontainer').load('pages/computerlist.php');
});



$('#leftdesktop').click(function() {
alert("desktop");
});

当我单击桌面时,它将在左侧加载菜单列表,在中间内容加载内容。现在在左侧列表中,菜单未被单击,因为未显示警报,这是不可能的还是我做错了

最佳答案

change your code:

$(document).on('click','#leftdesktop',function() {
alert("desktop");
});

关于javascript - js函数加载的页面无法使用js函数加载另一个页面js html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25539755/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com