jquery 触发 mouseup 事件
扫描二维码
随时随地手机看文章
无语了 这么一个代码 调试 几个小时
模拟鼠标点击 事件(代码 省略了元素)
trigger('click');
这么不成功呢
测试一下吧
click(function(){alert('123');}).trigger('click');
没有问题啊 已经点击了的
到底怎么回事啊 是动态创建的元素 事件失效了吗
额 查来查去 晕 原来是 为了 代码整合 把自定义右键 和 鼠标点击 合并在了一个 mouseup 事件中
trigger('mouseup');
ok了 3个小时有了
记录一下 这段 被遗忘了代码
on('mouseup', function(e){ hasJob($(this)); //roleId var RoleId = $(this).children('div').children('.RoleId').val(); $(".node").removeClass('nodeActive'); $(this).addClass('nodeActive'); $("#roleId").val(RoleId); if(e.which === 3) { //右键菜单 $("#r_menu").css('top',e.clientY).css('left',e.clientX).slideDown('fast'); //备份roleName $("#roleName").val($(this).children('div').children('label').html()); //$("#roleId").val(RoleId.substring(RoleId.indexOf("_"))); //备份roleId } //permission页面rightgrid 有checkbox var myurl = 'index.php?m=Org&a=rightgrid'; if(String(window.location).indexOf("Permission")>0) { myurl+='&check=1'; } //防止多次点击同一个node,请求数据库 if(clicked !== RoleId) { $.ajax({ url: myurl, dataType : "html", data:{'dept_id':RoleId}, success : function(data) { $("#rightgrid_container").html( data ); } }); } //防止多次点击同一个node clicked = RoleId; }); //判断是否为岗位 function hasJob(obj) { if(obj.children('div').hasClass('job')) { $("#rele_emp").css('visibility','visible'); }else { $("#rele_emp").css('visibility','hidden'); } }