首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将HTML5拖放与KnockoutJS结合使用?

如何将HTML5拖放与KnockoutJS结合使用?
EN

Stack Overflow用户
提问于 2011-08-28 08:04:53
回答 3查看 12.6K关注 0票数 21

我似乎不能绑定到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

这里发生了什么事?我是不是做错了什么?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7218171

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档