jQuery ui Selectable()需要按住ctrl +点击选择,但我想要拖动+多次点击选择

时间:2015-06-04 11:01:17

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

我正在使用jQuery-ui的selectable(),它对我来说非常适合我点击ctrl +点击并拖动。

但我想将Ctrl +单击更改为仅单击,此单击也会选择我的方块行。

这是一个例子,单击选择方块。我需要这个。 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);
        }
    });

1 个答案:

答案 0 :(得分:0)

这并不容易:)但我认为我找到了解决方案。我不得不深入研究源代码,我发现我们可以模拟我们按ctrlKey。解决方案实际上非常简单:

event.originalEvent.ctrlKey = true;

注意如果您设置true,请执行以下操作:

event.ctrlKey = true;

它不会生效。

http://jsfiddle.net/awguykk4/