2011-05-01 71 views
2

我有一個AJAX搜索腳本我正在和它給實時結果 - 問題是,我不能讓我的搜索功能,如果輸入觸發通過右鍵單擊粘貼方法輸入。捕捉「粘貼」事件 - 或替代方法 - 使用JavaScript

我的onchange試過,我已經試過了jQuery變更事件 - 縹緲。然後我嘗試了onmouseup事件,但事實證明,它在輸入元素之外觸發,因爲如果有意義的話,右鍵單擊菜單超出了它的邊界。

我已經決定我可以很可能與檢查輸入的文本元素的值長度大於0時,將觸發整個文檔單擊處理程序做到這一點,但似乎草率和矯枉過正。

有沒有人有更好的建議?

回答

4

嘗試paste事件。

$('input[type="text"]').bind('paste', function() { ... }); 
+0

不知道這個存在,將嘗試儘快。 – linus72982 2011-05-01 04:04:26

+0

您沒有關閉您的$圓括號 - 如果其他人稍後需要,請務必添加它。 – linus72982 2011-05-01 04:06:02

+0

@linus哎呦,修正:)是否適合你? – alex 2011-05-01 04:11:31