jquery 觸發(fā) mouseup 事件
無語了 這么一個代碼 調(diào)試 幾個小時
模擬鼠標點擊 事件(代碼 省略了元素)
trigger('click');
這么不成功呢
測試一下吧
click(function(){alert('123');}).trigger('click');
沒有問題啊 已經(jīng)點擊了的
到底怎么回事啊 是動態(tài)創(chuàng)建的元素 事件失效了嗎
額 查來查去 ?暈 原來是 為了 代碼整合 把自定義右鍵 和 鼠標點擊 合并在了一個 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,請求數(shù)據(jù)庫
??????????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');
????????}
??????}




