用 editor.md 当编辑器, 当 @一个会员。并在编辑器取的焦点。写了两个 js 函数。都不成功?

2019-12-17 19:23:27 +08:00
 python30

地址: http://editor.md.ipandao.com/examples/simple.html

在 html 这里此用 editor.md


            <textarea id="id_body" name="body" style="display:none;"></textarea>
          </div>```
          
想实现的功能,点击这里的回复 Ta 把这亿 nickname 里的变量加上 @ 显示在编辑器里并取得焦点。
```<span class="reply-jump reply" nickname="{{author}}">回复 Ta</span>```
js 代码 1 editor.md 里取不到焦点,也没法把 @+用户名 加到编辑器里

```$(function(){

$('.reply-jump').on('click', function (e) {
    var nickname = $(this).data('nickname');
    //var parent = $(this).data('parent');
    
    var $textarea = $('#id_body');
    var mention = '@' + nickname + ' ' + $textarea.val();
    $textarea.focus();
    $textarea.val(mention);
});
});

js 代码 2 同样都不行


    var content = '@' + $(this).attr('data-nickname') + ' ';
    console.log(content);
    var $textarea = $('#id_body');
    $textarea.val(content).focus();
}
$('.reply-jump').on('click', reply);

不知道是哪里出了问题? 请各位朋友指导一下。谢谢。

2836 次点击
所在节点    Python
1 条回复
python30
2019-12-18 22:59:02 +08:00
顶一下。有没有朋友指导一下

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

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

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

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

© 2021 V2EX