2013-12-17 54 views
0

我正在尝试制作一个网站,用户可以在那里发布文章。我希望他们允许一些HTML标记。但是由于用户可能不知道html,我正在使用一些按钮来自动插入内容,以便他们可以为其内容添加一些效果。例如,如果任何用户想要写一些粗体文本,他可以点击一个名为“粗体”的按钮,代码将被自动插入。以下是我的设计图片。如何检测jQuery中的鼠标点击位置

enter image description here

一切工作正常。我在最后添加了所有这些代码。但编辑时不好。让用户想要在中间添加一些粗体文本。所以他希望在中间点击并按下粗体按钮,但即使在最后添加我的代码的情况下也是如此。

那么,有没有什么办法来检测鼠标点击位置并在此之后添加我的文本?任何建议(我正在使用jQuery)?

回答

1

在鼠标单击事件中,您可以使用clientX和clientY变量来查找鼠标点击点。这是可以做到如下:

$("#myButton").click(function(e) { 
    alert(e.clientX + ", "+ e.clientY); 
}) 

希望如果你不使用textarea的帮助

+0

我认为它只是给出坐标。是否可以在鼠标点击后添加一些文本? – user2958359

+0

好的。你用什么文本容器?假设你不使用文本区域? –

+0

是的,我正在使用