【问题标题】:jQuery ui Selectable() need ctrl+click to select but I want draggable+ multi click to selectjQuery ui Selectable() 需要 ctrl+click 来选择,但我想要 draggable+multi click 来选择
【发布时间】:2015-06-04 11:01:17
【问题描述】:

我正在使用 jQuery-ui 的 selectable(),它在单击 ctrl+click 和拖动时也非常适合我。

但我想将 Ctrl+click 更改为仅单击,并且此单击也选择了我的正方形行。

这是一个示例,单击选择方块。我需要这个。 http://www.social-contests.com/check-image/

非常感谢...

$cover.selectable({
        stop: function () {
            var total = $('.square').size();
            var selected = $('.square.ui-selected').size();
            var percent = Math.round(selected * 100 / total);
            var alert = $('#score').find('.alert').addClass('hide');
            if (percent <= 20) {
                $('#score').find('.alert-success').removeClass('hide');
            } else {
                $('#score').find('.alert-error').removeClass('hide');
            }
            $("#score").find('span.score-value').html(percent);
        }
    });

【问题讨论】:

    标签: javascript jquery-ui jquery-ui-selectable


    【解决方案1】:

    这并不容易 :) 但我想我找到了解决方案。我不得不深入研究源代码,我发现我们可以模拟我们按下ctrlKey。解决方案其实很简单:

    event.originalEvent.ctrlKey = true;
    

    注意如果你这样设置true

    event.ctrlKey = true;
    

    它不会生效。

    http://jsfiddle.net/awguykk4/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-07
      • 1970-01-01
      • 2011-07-22
      • 2018-03-08
      • 1970-01-01
      • 2015-08-29
      相关资源
      最近更新 更多