jQuery:允许在<a></a>内选择文本

时间:2011-09-06 16:56:50

标签: jquery html css

当尝试在a中选择文本时,它只是拖动链接。

是否可以在保持链接可点击的同时禁用此行为?

谢谢;)

4 个答案:

答案 0 :(得分:3)

在跨度上与CSS建立虚假链接并绑定您的事件。

使用:hover CSS选择器

我用这个JSFiddle Demo

为你做了

答案 1 :(得分:1)

我认为在<a>内部是不可能的,因为拖动是许多浏览器允许在应用程序之间拖放链接的行为。您可以使用JavaScript并使用其他HTML元素作为链接解决此问题,但在我看来这是错误的使用。

答案 2 :(得分:0)

使用cursor: text规则。

a {
   cursor: text;
}

答案 3 :(得分:0)

如果可能的话,我会改为使用onclick处理程序定义标签。

而不是

<a href="google.com">MY LINK</a>

使用

<label href="google.com" onclick="navigate()">MY LINK</label>

function navigate() {
    window.location = $(this).attr('href');
}

适当的风格。

小提琴:http://jsfiddle.net/vcBRA/1/