小编bal*_*alu的帖子

jQuery UI可排序和两个连接列表

我试图将以下内容与jQuery和Sortable放在一起:我需要抓住两种情况:

  • 答:移动同一列表中的项目
  • B:将项目从一个列表移动到另一个列表

仅使用事件时解决案例B. receive但是如果我绑定两者receive并且stop在将项目从一个列表移动到另一个列表时也会被解雇.这使得我无法捕获案例A,因为我无法确定该项目是从其他列表移动还是在同一列表中移动.希望有道理.

这有点奇怪,因为我会认为我的用例是最常用的用例.

我渴望创意.如果您想尝试一下,请参阅http://jsfiddle.net/39ZvN/5/.

HTML:

<div id="list-A">
  <ul class="sortable">
    <li>item 1</li>
    <li>item 2</li>
    <li>item 3</li>
  </ul>
</div>
<br />
<div id="list-B">
  <ul class="sortable">
    <li>item 4</li>
    <li>item 5</li>
    <li>item 6</li>
  </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

JS:

$(function() {
  $('.sortable').sortable({
    stop: function(event, ui) {
      // Wird auch aufgerufen wenn von Liste X nach Liste Y gezogen wird
      if(!ui.sender) alert("sender null");
      else alert("sender not null");
    },
    receive: function(event, ui) {
      // …
Run Code Online (Sandbox Code Playgroud)

jquery events drag-and-drop jquery-ui jquery-ui-sortable

14
推荐指数
1
解决办法
3万
查看次数

如何在vim中插入两个花括号时禁用自动换行?

每当我键入两个花括号({{)时,我会得到类似的东西:

{
|
}
Run Code Online (Sandbox Code Playgroud)

| 用于描述光标的位置.

这种行为是非常烦人的,例如当使用不同的模板引擎时,它会为变量保留这种语法.

我怎样才能找出这种行为的来源?我怎么把它关掉?

谢谢

vim line-breaks curly-braces

4
推荐指数
1
解决办法
801
查看次数