2013-11-23 61 views
1

我正在使用jQuery的click函數檢查突出顯示的文本的格式,但該函數並不總是被調用。jQuery的'點擊'功能,當用戶突出顯示文本?

如果突出顯示某一行的某部分,它將按預期工作,但是如果突出顯示整行,它根本不會調用。

這裏是一個的jsfiddle你嘗試一下:http://jsfiddle.net/ZMYRH/

有我使用這個函數不正確任何機會?或者有什麼解決辦法來達到我想達到的目標?

回答

2

的問題是因爲如果mousedownmouseup事件發生相同元素上click事件僅觸發。

在你的情況下,mouseup事件會更合適,因爲它可以讓用戶拖拽元素間的選擇。

Updated fiddle

+1

這似乎不是已經解決了這個問題,我得到了相同的結果。你確定你沒有仔細選擇文本而不是空白嗎? –

+0

當從灰色框中選擇(我在這個小提琴中添加了:http://jsfiddle.net/ZMYRH/2/)一直到該行的末尾,它不響應。 –