看板 Browsers 關於我們 聯絡資訊
// ==UserScript== // @name Memorial Opera Presto Link Selection Style // @description Disable draggable link when left click to select link's text 網址:http://userscripts.org/scripts/show/176345 簡單講就是類似 Opera Presto 版的選取連結文字風格 和欸特大寫的那個 US 非常類似,一樣用 JS 只是思路不同而已 因為結構的不同,所以基本上避免掉了欸特大那版的不少小問題 譬如切換 FB 的人氣留言/最早留言時會彈到最上面 還有因為 stopPropagation 使得有些連結用左鍵開不起來 (基本上我用的 preventDefault 效果一樣,主要還是程式思路不同 所以可以避免掉這樣的問題) 當然我寫的這版應該也會有很多 BUG,大家可以試試看,有問題 再跟我說囉(不過我覺得普通難的問題我應該就解決不了 XDD 適用瀏覽器: 基本上除了 IE 應該都可以用(你故意的吧 (  ̄ c ̄)y▂ξ 誰跟我說話 好啦!因為我用 which 不是用 button,所以 IE 會有問題 下次有更新的話會考慮相容一下 IE 囉 (有興趣的人可以看看我如何爆肝燃燒生命) 心路歷程: 這個是足足爆了一整晚的肝(到現在還沒睡...應該也不用睡了) 鑒於之前欸特大的版本有不少小問題,我也不也不好意思一直麻煩他改 於是就卯起來自己寫 (=‵′=) 爆氣狀態 本來想說看可不可以拿欸特大的來改,想說一些小問題搞不好我有能力解決... 結果就是自己想太多,我這種肉腳的 JS 能力,光要看懂欸特大在寫甚麼就有點困難 所以最後決定放棄,自己來操刀(不懂就問大神) 1. 一開始沒甚麼想法,然後也落入思想框架裡面想不到解決方法(因為看不太懂 這個階段,老實說就磨掉三四個小時了(不誇張 2. 然後想想覺得 JQuery 好像很神,不然來學一下,順便想想可以不可以解 又磨掉一兩個小時,然後放棄 3. 決定回到 JS 的根本,慢慢找有哪些方法是遺漏的 draggable, got it! 這傢伙一下就解決了五十趴的進度 但是如何判斷使用者選字還是要開啟連結呢?這裡又卡住了... 4. 如果要選字嘛,就一定會選字(很廢話對吧... OK,就從這裡著手!問題解決 早上 11 點了.... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.73.123
Wcw5504:Google搜尋疑似沒效果 08/23 13:11
t7yang:奇怪,我寫的應該跟她沒有衝突才對,難道是Listener在搶... 08/23 13:25
t7yang:果然沒有想像中順利,解決舊的問題就有新的問題跑出來... 08/23 13:32
t7yang:不得不承認還是欸特大那版問題比較少 XDD 08/23 13:43
t7yang:或許可以借用欸特大那版的一些做法來改進(後來去看才看懂 08/24 01:16
t7yang:有些東西為什麼要這麼寫 08/24 01:16
eight0:推 使用draggable屬性後完全能work了 08/24 02:14
eight0:用mousedown觸發 用mouseup和click做preventDefault 08/24 02:16
Wcw5504:樓上的腳本也更新了 可惜還是沒能自動更新 orz 08/24 03:12
t7yang:看來辛苦是有價值的,終於釣到欸特大更新了 XDDD 08/24 15:32
t7yang:如果欸特大的US沒有問題的話,我大概就.........不會更新了 08/24 15:33
Wcw5504:原本我有出現問題的地方差不多都解了 希望不要有特例 XD 08/24 15:42