我试图将以下内容与jQuery和Sortable放在一起:我需要抓住两种情况:
仅使用事件时解决案例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) 每当我键入两个花括号({{)时,我会得到类似的东西:
{
|
}
Run Code Online (Sandbox Code Playgroud)
| 用于描述光标的位置.
这种行为是非常烦人的,例如当使用不同的模板引擎时,它会为变量保留这种语法.
我怎样才能找出这种行为的来源?我怎么把它关掉?
谢谢