jquery新手在这里。
在ie8中使用 event.target 是否有问题?
似乎在ie9和我的android上工作。
这是我的代码:
<script type="text/javascript">
$(function() {
$('#myMenu')[0].onclick = function(event) {
var selected = event.target.innerHTML;
var url = 'RedirectMenu.aspx?val=' + selected;
location.href = url;
}
});
</script>
html是
<ul id="myMenu">
<li><a href="#">Generic Clinical Tasks</a></li>
<li><a href="#">Facility</a>
<ul class="level2">
<li><a href="#">Change Facility or Unit </a></li>
<li><a href="#">Edit Facility nformation</a></li>
<li><a href="#">Doctors</a></li>
<li><a href="#">Nurses</a></li>
</ul>
</li>
<li><a href="#">Patient</a>
<ul class="level2">
etc...
澄清 - 正如我所说我是新手。这就是我能够选择项目的方式,而不仅仅是单击了其中一个菜单项。
我应该如何使用jquery执行此操作?
现在,'selected'的值
var selected = event.target.innerHTML;
单击Doctor菜单项时,是Doctor。
答案 0 :(得分:2)
因为你正在使用jQuery。您可以绑定 click 事件,如下所示
$(function() {
$('li', $('#MyMenu').click(function(event) {
var selected = $(this).text(); // event.target.innerHTML;
var url = 'RedirectMenu.aspx?val=' + selected;
location.href = url;
});
});
答案 1 :(得分:0)
您可以使用jQuery进行点击处理。显示您的HTML有助于更好地回答您的问题。
$("#myMenu").click(function() {
var url = 'RedirectMenu.aspx?val=' + $(this).html();
location.href = url;
});