我有我的模型的视图,在初始化中我使用以下代码
initialize: function (){
_.bindAll(this, 'render');
this.listenTo(this.model, "change", this.render);
this.$el.draggable({
opacity: 0.5,
containment: "parent"
});
this.$el.resizable();
this.$el.selectable();
},
虽然可拖动的作品,可调整大小和可选择的作品没有(我还没有测试过其他 jQuery UI 交互来检查它们是否有效)。我尝试将其放置this.$el.resizable
在渲染函数中,但这也不起作用。我正在使用 jQuery 1.8.3 和 jQuery UI 1.9.2(我确实在我的 html 中包含了必要的 jquery-ui.css)。当视图呈现时,我检查浏览器中的元素,它确实有一个类,ui.draggable, ui.resizable
并且ui.selectable
它应该是,但它只是可拖动的。
试图解决这个问题,我在resize: both
要调整大小的元素的类中使用了 CSS3 属性,它工作得很好,但我真的很想利用 jQuery UI 来调整大小,我很好奇为什么它赢了不行。
有什么想法我可能做错了吗?
编辑:添加了 jsfiddle 示例http://jsfiddle.net/IgnorantUser/u7JkX/所描述的问题是在ButtonInCanvas
主干视图的初始化中