2011-05-12 54 views
1

我不知道我是否使用jQuery UI的.selectable()API完全错误。这个脚本的预期结果是黑匣子的选择(DIV)中简单地得到一些警示:jquery ui selectable - Nothing happens

http://jsfiddle.net/jMDVm/32/

我有什么,但麻烦,创造我自己的selectables(),所以我觉得我必须错过某个特定功能的基础。

+0

另请注意,您可以设置'筛选'以防止某些项目可选。默认情况下它是'*' – Tx3 2011-05-12 08:06:20

回答

3

请注意,在文档中,您可以在元素上调用.selectable(),然后在内部调用元素,这些元素将变为可选项。你想在#selectable div内添加一些东西。

http://jsfiddle.net/jMDVm/40/

+0

啊,这就是我错过的。谢谢! – 2011-05-12 08:01:47

1

可以看出在documentation example - 你需要调用.selectable()#wrapper影响到所有的子节点。

这是您的标记/代码的updated fiddle

$("#wrapper").selectable({ 
     selected: function(event, ui) { 
      alert("Selected"); 
     }, 
     selecting: function(event, ui) { 
      alert("Selecting"); 
     } 
}); 

<div id="wrapper" style="width: 250px; height: 250px;"> 
      <div id="selectable"></div> 
</div> 
+0

非常感谢。之前Clint Tseng回答的信息非常相似,所以我正在标记他的答案。希望你不介意。 – 2011-05-12 08:05:14