This jQuery plugin具有以下函数附加到stop事件(我认为是从_mouseStop事件启动):
$('#canvas').boxer({
stop: function(event, ui) {
var offset = ui.box.offset();
ui.box.css({ border: '1px solid white', background: 'orange', padding: '0.5em' })
.append('x:' + offset.left + ', y:' + offset.top)
.append('<br>')
.append('w:' + ui.box.width() + ', h:' + ui.box.height());
}
});
有没有办法可以从代码中调用这个确切的函数(没有来自用户的输入),并为它提供了作为参数传递的ui对象的等价物(我有所需的变量)?我知道我可以以编程方式创建框in other ways,但我很想知道我是否可以这样做,因为它会使其他一些事情变得更容易。谢谢你的阅读。
答案 0 :(得分:3)
试试trigger()
。您可以使用它触发mouseStop事件。
答案 1 :(得分:0)
function letsDoThis(e) {
$(e).boxer({
stop: function(event, ui) {
var offset = ui.box.offset();
ui.box.css({ border: '1px solid white', background: 'orange', padding: '0.5em' })
.append('x:' + offset.left + ', y:' + offset.top)
.append('<br>')
.append('w:' + ui.box.width() + ', h:' + ui.box.height());
}
});
}
letsDoThis('#canvas');