用于p标签的javascript onselect

时间:2012-02-21 10:13:54

标签: javascript jquery javascript-events

我们在页面中有一个 p 标签,我们会检测用javascript onselect或类似的东西选择这个,也许这个选择可以用鼠标或键盘触发,而且我们也不能使用onmouseup或onclick!

<p onselect="alert('selected')" >My p text is here ...</p>

使用下拉菜单和文本框选择工作,不使用p标记。

3 个答案:

答案 0 :(得分:0)

如果符合您的需要,您可以使用 onclick


$("body").delegate("p", "click", function(){
  alert('selected');
});

希望有所帮助

答案 1 :(得分:0)

在Internet Explorer和Webkit中,您可以使用:

somedom.addEventListener('selectstart',callback)

答案 2 :(得分:-2)

默认情况下, p tatg无法选择,您可以使用以下短代码将其设置为可选:

$('p')
  .attr("tabIndex", 0)
  .css({"-moz-user-select": "none","-webkit-user-select": "none","-khtml-user-select": "none"})
  .attr("unselectable", "on");