首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JQueryUI .selectable事件

JQueryUI .selectable事件
EN

Stack Overflow用户
提问于 2013-04-17 12:20:31
回答 2查看 3.7K关注 0票数 0

我在JQuery .selectable函数中遇到了一个小问题

我想要做的是将一些事件绑定到每个选项卡。

我可以处理每个选项卡的单击事件

但问题是,当我选择两个或更多选项卡时,

我不知道我是怎么处理的。

例如,如果我单击(也只是通过拖动选择)一个选项卡,

必须使用某些排序函数,且

此外,每个不同的定义函数必须在拖动多个选择时起作用。

当然,我可以使用一些flag欺骗来解决这个问题

但这并不是我真正想要的。

有谁有一些有效的解决方案吗?

代码语言:javascript
复制
   $("#selectable2").selectable(
    {
        selected: function()
        {
           $(".arcplan").on("selectableselected", function()
           {
               $(".big-tile").hide(200);
           }) 

        }
    });


 <div class="menu">
    <div class="inner">
        <ol id="selectable2">
           <li class="alltype2">all</li>
           <li class="arcplan">Arcplan</li>
           <li class="msbi">MSBI</li></li>
           <li class="excel">Excel</li>
           <li class="etc">etc</li>
        </ol>
    </div>
 </div>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-18 11:40:10

试一试

代码语言:javascript
复制
$("#selectable2").selectable({
  selected : function(event, ui) {
    if($(ui.selected).hasClass('arcplan')){
      $(".big-tile").hide(200);
    }
    }
});

Fiddle -当你点击Arcplan时,big-tile元素是隐藏的,如果你选择了其他任何东西,它就会显示出来。

票数 0
EN

Stack Overflow用户

发布于 2013-04-17 13:02:15

从文档(http://api.jqueryui.com/selectable/#event-selected):

代码语言:javascript
复制
$('#selectable2').selectable();
$('#selectable2').on('selectableselected', function(event, ui){
  doSomethingWithTheSelected(event.target);
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16051413

复制
相关文章

相似问题

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