我想做什么(显然不是在IE中)是:
p:not(.list):last-child + :text {
margin-bottom: 10px;
}
Run Code Online (Sandbox Code Playgroud)
这将为文本节点提供边距.(这甚至可能吗?)我如何使用CSS获取文本节点?
我有这个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)
问题是当我快速点击时,它会突出显示其中的文字.有没有办法阻止文本突出显示?
双击html页面时,大多数浏览器选择双击的单词(或三键单击的段落).有没有办法摆脱这种行为?
请注意,我不想通过单击+拖动禁用常规选择; 即jQuery UI $('body').disableSelection()和document.onselectstartDOM事件不是我想要的.
可能重复:
css规则禁用文本选择突出显示
双击后阻止文本选择
即使我的事件正确地排除默认操作,单击文本然后按住Shift键单击其他文本也会导致选择.在这种情况下,这是不合需要的行为,因为我使用Shift-click来多选这些元素.
我需要做些什么才能在这里专门禁用选择吗?
编辑:在这里找到我自己的问题的解决方案.抱歉浪费了人们的时间.
假设我在页面中有一个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) 我正在制作一个幻灯片库.我的问题是,当我非常快地点击导航div时,将触发浏览器默认行为(选择内容).
我的问题是:如何抑制默认的双击行为?
navigationDiv.onclick = function () {
// do something
};
Run Code Online (Sandbox Code Playgroud)
一个jQuery解决方案也适用,因为我正在使用它.
提前致谢!
我有一个基本的表,像这样:
<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函数.双击会导致单元格上的文本选择.
我怎么能阻止这个?
javascript ×6
jquery ×4
selection ×3
css ×2
html ×2
canvas ×1
click ×1
dom-events ×1
html-table ×1
html5 ×1
text ×1