Javascript拖放,addeventlist.-完全迷路了
javascript drag and drop, addeventlister. - totally lost
嘿,我不喜欢问这样开放的问题,但是,我对这个问题很困惑。我想弄清楚如何为触摸设备做拖放操作。我看过的所有关于拖放的在线教程都有一些奇怪的if(IE)语句,让人很难阅读,而且它们甚至不能在触摸设备上工作。这让我很抓狂,因为这在actionScript中很容易做到,而我还在学习JS。
令我沮丧的是,我甚至不能让addEventListener工作:
<html>
<head>
<title>Drag and Drop test</title>
<style type="text/css">
#box{
top:200px;
width:100px;
height:100px;
background:red;
position:relative;
}
#box2{
top:200px;
width:100px;
height:100px;
background:black;
position:relative;
}
</style>
</head>
<body>
<div id="box">something something something</div>
<div id="box2"></div>
<script type="text/javascript">
function doSomething() {
myImage.style.width = '200px';
}
var myImage = document.getElementById('box');
myImage.addEventListener('click', doSomething, false);
</script>
</body>
</html>
我实际上从另一个问题的答案中提取了addEventListener的代码,但它似乎不起作用。如果有什么重要的事的话,我正在进行狩猎旅行。由于
您肯定需要使用JavaScript框架。桌面web应用的DD复杂性已经够难的了,更不用说移动设备了。看看YUI3的拖放功能。它有一些移动支持:
在3.2.0中添加了原生手势支持到DD。这种支持是透明的,实现者不应该做任何事情来使用此功能。当使用dd时,加载程序将检查设备是否启动看看它是否包含对手势事件的支持,如果设备支持dd-gestures模块将自动加载这些事件因为它是依赖关系。此时,DD将像往常一样运行,但是它将利用原生手势事件而不是基于鼠标的事件。
相关文章:
- EaseJS拖放;放下(动画CC)电影剪辑的鼠标坐标
- 为什么HTML5拖放的目标是孩子?(可排序列表)
- HTML/CSS-用于拖放的全页面覆盖
- Rubaxa可与聚合物进行排序/拖放不起作用,具体取决于显示器:
- dblclick事件是在jquery拖放后触发的
- 无法进行拖放以使用本地存储
- 如何使用Java脚本创建提交按钮's的拖放功能
- Chrome原生拖放相对容器并不能正确渲染重影
- 如何在Javascript中创建排序、拖放多级列表
- html5拖放文件-在提交整个表单时上传
- 在jQuery UI中获取ul和li值,拖放即可排序
- html5拖放确定拖动项目的来源
- 我使用什么语言来创建像Webly这样的拖放功能
- HTML5拖放;Drop-使用jQuery处理事件
- 使用jquery拖放图像
- HTML5拖放访问属性
- HTML5拖放-如何删除IE上的默认重影图像
- HTML5拖放新图像并替换Div中的现有图像
- 拖放文件上传无需AJAX,在前台同步
- Javascript拖放,addeventlist.-完全迷路了