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

2012-12-29 01:30:06 +08:00
 timonwong
地址:
http://userscripts.org/scripts/show/155134

效果:



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

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

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

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

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

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

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

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

源码我没去看,只是就发现的异常进行一个反馈。
timonwong
2012-12-29 13:26:34 +08:00
@Loerise
'at' 功能就是用的 @imshanks 说提到的At.js

你试试这个演示看是不是正常:
http://ichord.github.com/At.js/
Loerise
2012-12-29 15:56:11 +08:00
@timonwong 我直接上图吧





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

难道我RP值不够

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

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

http://userscripts.org/scripts/show/155134
Loerise
2012-12-29 18:00:09 +08:00
@timonwong 问题解决 十分感谢

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

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

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

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

© 2021 V2EX