js中未触发click事件 [英] click event not fired in js

查看:86
本文介绍了js中未触发click事件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


我需要根据角色动态绑定菜单,因此我将字符串用ul&代替. li标签.我需要在标签中显示选定的文本.我添加了一个点击事件,但没有触发
代码如下


i need to bind menus dynamically based on role, thus i concatinated string with ul & li tags. i need to show the selected text in the label. i added a click event but not fires
code as follows

<div id='jqxWidget' style='height: 30px; display: none;background-color:#e8e8e8'>
    <div id='jqxMenu' style='margin-left: 20px;'></div>
</div>


点击事件


click event

$('.jqxMenu li').click(function () {
            alert($(this).html()); 
        });


绑定到jqxMenu div标签中的示例数据


Sample Data binded in jqxMenu div tag

<ul id='mainid'>
 <li><a href=#>Operations</a>
   <ul style='width: 150px;'>
     <li><a href=default.aspx?src=1010>Booking</a></li>
     <li><a href=default.aspx?src=1009>Manifest </a></li>
     <li><a href=default.aspx?src=1002>RunSheet</a></li>
     <li><a href=default.aspx?src=1004>Delivery Updation</a></li>
     <li><a href=default.aspx?src=1007>Recovery</a></li>
     <li><a href=default.aspx?src=100>Local Manifest Branch</a></li>
     <li><a href=default.aspx?src=5501>Extras</a></li>
     <li><a href=default.aspx?src=2300>Bulk Import</a></li>
   </ul>
 </li>
</ul>



例如,选择清单时,应将其定义为标签
有什么建议

在此先感谢



for example when manifest is selected it should be dinded to label
Any suggestions

Thanks in advance

推荐答案

(' .jqxMenu li' ).click(function(){ alert(
('.jqxMenu li').click(function () { alert(


( this ).html()); });
(this).html()); });


绑定到jqxMenu div标签中的示例数据


Sample Data binded in jqxMenu div tag

<ul id='mainid'>
 <li><a href=#>Operations</a>
   <ul style='width: 150px;'>
     <li><a href=default.aspx?src=1010>Booking</a></li>
     <li><a href=default.aspx?src=1009>Manifest </a></li>
     <li><a href=default.aspx?src=1002>RunSheet</a></li>
     <li><a href=default.aspx?src=1004>Delivery Updation</a></li>
     <li><a href=default.aspx?src=1007>Recovery</a></li>
     <li><a href=default.aspx?src=100>Local Manifest Branch</a></li>
     <li><a href=default.aspx?src=5501>Extras</a></li>
     <li><a href=default.aspx?src=2300>Bulk Import</a></li>
   </ul>
 </li>
</ul>



例如,选择清单时,应将其定义为标签
有什么建议

预先感谢



for example when manifest is selected it should be dinded to label
Any suggestions

Thanks in advance


据我所知,您有以下内容:
As far as I can see, you have this:
<div id="jqxMenu" style="margin-left: 20px;"></div>


因此,您为其指定了一个ID,但您是通过div类绑定click事件的,该类不存在:


So you give it an id, but you are binding the click event by the div class, which is non-existent:


这篇关于js中未触发click事件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆