我似乎不能绑定到html5拖放事件。
下面是一个来自模板的示例:
<script id="tabsTemplate" type="text/html">
<div class="dropzone" for="tab"
data-bind="event:{dragover: function(event){event.preventDefault();},
dragenter: function(event){event.target.addClass('dragover'); event.preventDefault();},
dragleave: function(event){event.target.removeClass('dragover'); event.preventDefault();}}
drop: function(event){console.log('blahblah!')}"></div>
<h1 class="tab" draggable="true"
data-bind="attr: {selected: $data.name === $item.selected()},
click: function(){$item.selected($data.name)},
event:{ dragstart: function(event){console.log('blah!!')},
dragend: function(event){document.getElementsByClassName('dragover')[0].removeClass('dragover')}}">
${name}
<img src="icons/close-black.png" class="close button" role="button"
data-bind="click: function(e){$item.close($data)}">
</h1>
</script>
我所拥有的应该能像预期的那样工作。只要我让它们成为普通的内联对象,它就会起作用。但是,其他绑定就不起作用了!
我收到以下错误消息:
jquery未捕获SyntaxError:意外的标记'||‘jquery-tmpl.js:10
这里发生了什么事?我是不是做错了什么?
https://stackoverflow.com/questions/7218171
复制相似问题