Ben*_*son -2 javascript jquery dom
为什么会这样
var drop = document.getElementById('sidebar-left');
if(drop.addEventListener) {
drop.addEventListener('dragenter', handleDragover, false);
drop.addEventListener('dragover', handleDragover, false);
drop.addEventListener('drop', dropIn, false);
}
Run Code Online (Sandbox Code Playgroud)
有效,但是
var drop = $('sidebar-left')[0];
if(drop.addEventListener) {
drop.addEventListener('dragenter', handleDragover, false);
drop.addEventListener('dragover', handleDragover, false);
drop.addEventListener('drop', dropIn, false);
}
Run Code Online (Sandbox Code Playgroud)
不起作用?据我所知,两者都应该有效.
jQuery $函数需要一个CSS选择器,而不是ID.
$('sidebar-left') 应该 $('#sidebar-left')
您可能会将它与$需要ID 的Prototype.js 函数混淆.
| 归档时间: |
|
| 查看次数: |
95 次 |
| 最近记录: |