相关疑难解决方法(0)

是否有文本节点的CSS选择器?

我想做什么(显然不是在IE中)是:

p:not(.list):last-child + :text {
  margin-bottom: 10px;
}
Run Code Online (Sandbox Code Playgroud)

这将为文本节点提供边距.(这甚至可能吗?)我如何使用CSS获取文本节点?

css css-selectors

152
推荐指数
3
解决办法
12万
查看次数

在jQuery中双击禁用文本突出显示

我有这个jQuery切换.它工作正常.

   <ul>
    <li>Go to the store</li>
    <li>Pick up dinner</li>
    <li>Debug crash</li>
    <li>Take a jog</li>
  </ul>
Run Code Online (Sandbox Code Playgroud)

 

        $("li").toggle(
          function () {
            $(this).css({"list-style-type":"disc", "color":"blue"});
          },
          function () {
            $(this).css({"list-style-type":"disc", "color":"red"});
          },
          function () {
            $(this).css({"list-style-type":"", "color":""});
          }
        );
Run Code Online (Sandbox Code Playgroud)

问题是当我快速点击时,它会突出显示其中的文字.有没有办法阻止文本突出显示?

javascript jquery text

51
推荐指数
6
解决办法
4万
查看次数

JavaScript:通过双击禁用文本选择

双击html页面时,大多数浏览器选择双击的单词(或三键单击的段落).有没有办法摆脱这种行为?

请注意,我不想通过单击+拖动禁用常规选择; 即jQuery UI $('body').disableSelection()document.onselectstartDOM事件不是我想要的.

html javascript jquery selection

32
推荐指数
4
解决办法
2万
查看次数

阻止从Shift +单击中进行选择

可能重复:
css规则禁用文本选择突出显示
双击后阻止文本选择

即使我的事件正确地排除默认操作,单击文本然后按住Shift键单击其他文本也会导致选择.在这种情况下,这是不合需要的行为,因为我使用Shift-click来多选这些元素.

我需要做些什么才能在这里专门禁用选择吗?

编辑:在这里找到我自己的问题的解决方案.抱歉浪费了人们的时间.

html javascript selection

14
推荐指数
1
解决办法
4821
查看次数

如何防止双击HTML5画布外的文本选择?

(在我尝试的每个浏览器中)双击HTML5画布选择紧跟canvas元素后面的任何文本.我宁愿将点击限制在画布上.

(注:我不想完全禁用文本选择(例如像这样):如果您双击它应选择文本我只是不希望点击到从画布"泄漏".)

这可能吗?

这是一个简单的页面,演示了这个问题.

javascript css html5 canvas

8
推荐指数
1
解决办法
5881
查看次数

如何防止在javascript中双击选择文本

假设我在页面中有一个ul(li)列表:

<ul>
 <li>xxx<li>
 <li>xxx<li>
</ul>
Run Code Online (Sandbox Code Playgroud)

该元素li是可点击和可双击的,它们与这些事件相关联,并且我都return false在这两个事件中.

$('ul li').on('click',function(){
    //do what I want
    return false;
}).on('dblclick',function(){
    //do what I want
    return false;
});
Run Code Online (Sandbox Code Playgroud)

但是当用户双击该元素时,li将选择该文本内的文本.如何防止这种情况?

更新:

现在解决了,我使用以下代码与NiftyDude的css选择器:

$('ul li').on('click',function(){
    //do what I want
    return false;
}).....on('dragstart',function(){return false;}).on('selectstart',function(){return false;});
Run Code Online (Sandbox Code Playgroud)

javascript click textselection dom-events

7
推荐指数
1
解决办法
6960
查看次数

JavaScript禁止双击选择

我正在制作一个幻灯片库.我的问题是,当我非常快地点击导航div时,将触发浏览器默认行为(选择内容).

我的问题是:如何抑制默认的双击行为?

navigationDiv.onclick = function () {
  // do something
};
Run Code Online (Sandbox Code Playgroud)

一个jQuery解决方案也适用,因为我正在使用它.

提前致谢!

javascript jquery

3
推荐指数
1
解决办法
8816
查看次数

如何在棘手的情况下禁用表格上的文本选择?

我有一个基本的表,像这样:

<table>
    <tbody>
        <tr>
            <td>Column 1</td>
            <td>Column 2</td>
        </tr>
    </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

在行上我有一个双击函数与jQuery:

$('tr').live('dblclick',function(){
    dosomething();
    return false;
});
Run Code Online (Sandbox Code Playgroud)

我还有一个名为tablednd的插件,它在行上使用mousedown/up函数.双击会导致单元格上的文本选择.

我怎么能阻止这个?

jquery html-table selection textselection

3
推荐指数
1
解决办法
6286
查看次数