1
15651980765 2019-12-20 11:12:57 +08:00
这个随便找个前端应该都没太大问题吧,点击的时候获取下 @的信息,然后添加到编辑框就好了。
|
2
littleylv 2019-12-20 11:20:48 +08:00
<span class="reply-jump reply reply-count " data-nickname="穿山甲">回复 Ta</span>
学过一天 JS 的都会写吧,简单说就是: $('.xx').click(function(){ $('.xx_textarea').val('@'+$(this).data('nickname')); }) |
3
phxsuns 2019-12-20 11:24:08 +08:00
1、这个功能是前端基本操作,没啥需要参考的。
2、aliyun 的代码不一定能看的着,有些可能是混淆压缩过的。 |
4
azcvcza 2019-12-20 14:21:30 +08:00
首先,按下 F12,然后选中编辑区
其次,在右边的选中 div 或者其他什么元素里,右键,选中 break on -> subtree modification,打上断点 然后再重复一次操作,这样就可以在线 debug,寻找函数在哪,即使混淆过,但 js 代码混不混淆其实从功能上没多大区别。 |
5
python30 OP 多谢各位。已经搞定了。主要是这个编辑器是动态加载。根据大家说的。实现出来了
function reply() { var content = '@' + $(this).attr('data-nickname') + ' '; myeditor.insertValue(content); myeditor.focus(); } $('.reply-jump').on('click', reply); 就这两句。不熟前端。。。。真是没办法啊。 |
6
lifespy 2019-12-20 16:36:17 +08:00
我现在试试
|
7
python30 OP @littleylv
现在发现 kindeditor 编辑器获得焦点的时候 不自动滚动到编辑器那里。 还需要手动拖动滚动条下拉到编辑器! http://kindeditor.net/ke4/examples/simple.html 这个是哪里设置不对吗? |