Javascript 通过水平下拉菜单中的选择加载Iframe src
我是这个网站的新成员…已经使用了很长时间,但从来没有成为过成员,但我一直无法找到答案,所以我想我应该问一下。 我不熟悉jquery和html选择器,所以如果这是一个简单的问题,请原谅我。。 我正在使用HTML5、css和jquery。我创建了一个三层深的水平下拉菜单。我想根据用户的选择选择html页面加载到iframe中,每个页面代表一个报告。当我选择一个内部il选择时,我得到它的id,但是它继续在li和ul之间循环,直到它在父li结束Javascript 通过水平下拉菜单中的选择加载Iframe src,javascript,jquery,html,iframe,Javascript,Jquery,Html,Iframe,我是这个网站的新成员…已经使用了很长时间,但从来没有成为过成员,但我一直无法找到答案,所以我想我应该问一下。 我不熟悉jquery和html选择器,所以如果这是一个简单的问题,请原谅我。。 我正在使用HTML5、css和jquery。我创建了一个三层深的水平下拉菜单。我想根据用户的选择选择html页面加载到iframe中,每个页面代表一个报告。当我选择一个内部il选择时,我得到它的id,但是它继续在li和ul之间循环,直到它在父li结束 default.aspx:71 selected valu
default.aspx:71 selected values is: sublink41.html
default.aspx:71 selected values is:
==>这是UL>IL>IL树:
<li id="" onclick="processRequest(id)">
<a href="#">link 4</a>
<ul class="sub1">
<li id="sublink41" onclick="processRequest('sublink41.html')"> <a href="#">-link 4.1</a></li>
<li id="sublink42" onclick="processRequest(id)"> <a href="#">-link 4.2</a></li>
<li id="sublink43">
<a href="#">-link 4.3</a><span class="rarrow">▶</span>
<ul class="sub2">
<li id="sublink431" onclick="processRequest(id)"><a href="#">-- link 4.3.1</a></li>
<li id="sublink432" onclick="processRequest(id)"> <a href="#">-- link 4.3.2</a></li>
default.aspx:71 selected values is: sublink41.html
default.aspx:71 selected values is:
如您所见,它找到了正确的值,但随后它继续到父LI并在那里结束。。。
我花了一些时间试图找到解决方案,但未能……非常感谢您的帮助。尝试将onclick移动到删除
default.aspx:71 selected values is: sublink41.html
default.aspx:71 selected values is:
onclick=processRequestid
default.aspx:71 selected values is: sublink41.html
default.aspx:71 selected values is:
从第一行的父li标记 无需替换iFrame,可以将iits src更改为$'frameIt'。attr'src',selectedValue非常感谢您的回复…我尝试了您的建议,但它仍在向父IL冒泡。完美!!我按照你的建议移动了onclick,但是没有任何帮助,stopPropagation正是我想要的。现在很好,非常感谢。我已将此标记为正确答案,因为您提供了链接。经过进一步测试,我确实必须将onclick移动到标记以使其工作-因此,这是移动和stoppropagation的组合这可能会工作,但我的计划是,用户也可以从父标记中选择报告…即。一个报表可能有多个web服务提供给它,子il提供对单个web服务的访问,而父il将从所有web服务生成报表。谢谢你的意见。
default.aspx:71 selected values is: sublink41.html
default.aspx:71 selected values is: