jquery 觸發(fā) mouseup 事件
無(wú)語(yǔ)了 這么一個(gè)代碼 調(diào)試 幾個(gè)小時(shí)
模擬鼠標(biāo)點(diǎn)擊 事件(代碼 省略了元素)
trigger('click');
這么不成功呢
測(cè)試一下吧
click(function(){alert('123');}).trigger('click');
沒(méi)有問(wèn)題啊 已經(jīng)點(diǎn)擊了的
到底怎么回事啊 是動(dòng)態(tài)創(chuàng)建的元素 事件失效了嗎
額 查來(lái)查去 ?暈 原來(lái)是 為了 代碼整合 把自定義右鍵 和 鼠標(biāo)點(diǎn)擊 合并在了一個(gè) mouseup 事件中
trigger('mouseup');
ok了 ?3個(gè)小時(shí)有了?
記錄一下 這段 被遺忘了代碼
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頁(yè)面rightgrid?有checkbox ??????????var?myurl?=?'index.php?m=Org&a=rightgrid'; ??????????if(String(window.location).indexOf("Permission")>0) ??????????{ ????????????myurl+='&check=1'; ??????????} ??????????//防止多次點(diǎn)擊同一個(gè)node,請(qǐng)求數(shù)據(jù)庫(kù) ??????????if(clicked?!==?RoleId) ??????????{ ????????????$.ajax({? ????????????????url:?myurl, ????????????????dataType?:?"html",? ????????????????data:{'dept_id':RoleId}, ????????????????success?:?function(data)?{? ????????????????????$("#rightgrid_container").html(?data?);? ????????????????}? ????????????});? ??????????} ??????????//防止多次點(diǎn)擊同一個(gè)node ??????????clicked?=?RoleId; ??????}); ??????//判斷是否為崗位 ??????function?hasJob(obj) ??????{ ????????if(obj.children('div').hasClass('job')) ????????{ ??????????$("#rele_emp").css('visibility','visible'); ????????}else ????????{ ??????????$("#rele_emp").css('visibility','hidden'); ????????} ??????}