Userscripts - at(`@`) 自动完成用户名(对楼主和回复者有效)

2012 年 12 月 29 日
 timonwong
地址:
http://userscripts.org/scripts/show/155134

效果:



Tested:
Firefox with GreaseMonkey (Addon)
Chrome with TamperMonkey (Extension)
4129 次点击
所在节点    分享创造
14 条回复
dreampuf
2012 年 12 月 29 日
http://www.v2ex.com/t/11911#reply0
唉,事实胜于雄辩。
赞一个!
fanzeyi
2012 年 12 月 29 日
既然出现在截图里了就来回复下以表感谢吧……
imshanks
2012 年 12 月 29 日
anyforever
2012 年 12 月 29 日
@imshanks 这个挺赞。不过有一点改动意见。表情那个如果用 [呵呵] 这样,感觉更好。体验好的地方在于手机客户端无须解析这个表情,用户通过文字就能直接达意了。
subpo
2012 年 12 月 29 日
挺赞的,用上了
Loerise
2012 年 12 月 29 日
@timonwong 发现一个bug,按了 “@” 之后 出现一个列表,用鼠标点任意一个 上屏的都是第一个
zythum
2012 年 12 月 29 日
取的是回复的童鞋?
timonwong
2012 年 12 月 29 日
更新v0.4
* 移除远程下载At.js的依赖(现在内嵌进脚本里了)
* 候选个数增加到8个

@Loerise
什么浏览器?我用Beta的Chrome和FF 16没有遇到这个问题。

@zythum
(当前页面的)回复者和主题创建者都取, 排除自己。
5night
2012 年 12 月 29 日
Tested:
Opera with ViolentMonkey (Extension)
Loerise
2012 年 12 月 29 日
@timonwong chrome版本 25.0.1364.5 dev-m

更新0.4版本,已经禁用了所有其他插件

使用的Tampermonkey,里面的脚本除了at autocomplete for v2ex之外也全部禁用

问题应该是在鼠标指向的时候的选中问题,使用键盘进行上下移动时选中的用户名会有蓝色背景并且文字反白

但是鼠标移动到上面没有反应,比如移动到第二个或者第三个上,依然是第一个背景蓝色文字反白

点击之后,上屏的是第一个。

源码我没去看,只是就发现的异常进行一个反馈。
timonwong
2012 年 12 月 29 日
@Loerise
'at' 功能就是用的 @imshanks 说提到的At.js

你试试这个演示看是不是正常:
http://ichord.github.com/At.js/
Loerise
2012 年 12 月 29 日
@timonwong 我直接上图吧





这样更直观一些,其他人都没问题么?

难道我RP值不够

BTW:我用的是WIN8,不应该啊,一定是我打开的方式不对。
timonwong
2012 年 12 月 29 日
@Loerise
我刚刚升级了Chrome到dev,也发现这个问题了, jQuery.on() 没有绑到 mouseenter 事件, 太诡异了……

现在暂时用jQuery.delegate()绕过, 更新v0.6:

http://userscripts.org/scripts/show/155134
Loerise
2012 年 12 月 29 日
@timonwong 问题解决 十分感谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/56119

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX