为什么不行vertical-align: middle
?然而,vertical-align: top
确实有效.
span{
vertical-align: middle;
}
Run Code Online (Sandbox Code Playgroud) 突出显示此网页上的一些文字,然后基本上点击文档的任何位置.您的选择将消失.
当用户通过CSS或Javascript单击特定元素时,有没有办法防止此行为?
例如:
var element = document.getElementById("foo");
foo.onclick = function(e){
//some magic here that prevents deselection from occuring
}
Run Code Online (Sandbox Code Playgroud)
要么
foo.style.preventDeselect = "true";
Run Code Online (Sandbox Code Playgroud)
编辑:也许我可以存储选择,然后"鼠标点击"恢复选择?有没有办法存储选择,然后重新选择它?
谢谢!
到目前为止,我从来没有真正需要使用任何拖动功能,所以让我填写你到目前为止我发现的内容:
是的,我必须使用实际的拖放,并且无法模拟它.
我的问题:
这是一个快速而肮脏的模板,演示了拖放事件:
<script>
addEvent = function(obj, eventname, fn){
if (document.addEventListener) obj.addEventListener(eventname, fn, false);
else obj.attachEvent('on'+eventname, fn);
}
window.onload = function(){
var logger = document.getElementById("logger");
var log = function(str){ logger.value = str + logger.value; }
//log a variety of drag events for the textarea
var obj = document.getElementById("tarea");
var events = ["dragenter","dragover","dragout","dragleave","dragdrop","drop"];
for (var i=0; i<events.length; i++){
(function(event){//create a closure to remove variable …
Run Code Online (Sandbox Code Playgroud)