2013-01-21 64 views
1

我有這些事件偵聽器(片段):上下文菜單不工作時keyup事件偵聽器

... 
else if($(domElement).is(':text')){ 
    $(domElement).focus(function() { 
     $(domElement).keyup(function() { 
      methods['dataUnsaved'].apply(this, []); 
     }); 
     }); 
     $(domElement).blur(function() { 
      $(domElement).unbind('keyup'); 
     }); 
... 

他們達到預期效果,但由於某種原因,我不能右鍵單擊以查看上下文菜單。我試圖返回false,並preventDefault(),但沒有成功。 有什麼建議嗎?

+0

你在'focus'裏面有'keyup'什麼?這裏不需要「聚焦」。 – mattytommo

+0

確實沒有必要。有很多輸入,我認爲只有當輸入具有焦點時才定義鍵控會更好。 – burktelefon

+0

否,因爲這將爲每個元素註冊2個事件而不是1 :) – mattytommo

回答

0

我現在發現有另一個事件監聽器插件連接到輸入。 (用於輸入限制的插件,在這種情況下僅爲數字。)

感謝您的關注。