基本上,当我从左向右拖动鼠标时,我想将tolerance
设置为fit
,而当我从右向左拖动鼠标时,我想将touch
设置为_mouseDrag
(类似于如何CAD程序可以做到这一点)。我环顾四周,除了修改标准的JQuery UI代码,将至少2个变量移动到全局范围内(我更喜欢 不 来修改任何标准文件),似乎没有这样做的方法。
我可以看到的当前方法涉及修改selectable
方法中的x1
函数,以便将x2
和_mouseDrag
变量移动到更全局的状态以进行读取它们(它们水平地表示所选区域框的起点和终点)。
澄清:
答案 0 :(得分:1)
如果clientX
上的clientX
小于或大于start
,您可以查看tolerance
,并修改 start: function (e, ui) {
startX = e.clientX;
$('#selectable').mousemove(function (e) {
if (e.clientX < startX) {
$('#selectable').selectable('option', 'tolerance', 'touch');
} else {
$('#selectable').selectable('option', 'tolerance', 'fit');
}
});
}
选项。
像这样:
include 'stdlib'
file_line { 'ssh_key_server1' :
path => '/home/vagrant/.ssh/authorized_keys',
line => 'ssh-rsa AAAA
}