Jquery ui backbone.js jquery用户界面可调整大小慢
我正在使用backbone.js作为我的框架制作一个谜题 我把它设置成这样:Jquery ui backbone.js jquery用户界面可调整大小慢,jquery-ui,backbone.js,jquery-ui-resizable,Jquery Ui,Backbone.js,Jquery Ui Resizable,我正在使用backbone.js作为我的框架制作一个谜题 我把它设置成这样: 拼图板有一个模型和一个视图 拼图板模型包含200块拼图 每个工件都有一个模型和一个视图 每个PieceView都是可拖动和可调整大小的(我的拼图是非常规的,让人们来调整块的大小) 每个PieceView都有一组函数 还有一些UI菜单,每个菜单都有一个模型和一个视图 我正在使用,问题是,可调整大小的速度非常慢。有什么想法吗?我的设置在概念上有什么问题吗?我想知道这是否是因为我在内存中有太多实例化的片段视图?每个实例化
- 拼图板有一个模型和一个视图李>
模型包含200块拼图板
拼图
- 每个
工件都有一个模型和一个视图
- 每个
都是可拖动和可调整大小的(我的拼图是非常规的,让人们来调整块的大小)李>PieceView
- 每个
都有一组函数PieceView
- 还有一些UI菜单,每个菜单都有一个模型和一个视图
我正在使用,问题是,可调整大小的速度非常慢。有什么想法吗?我的设置在概念上有什么问题吗?我想知道这是否是因为我在内存中有太多实例化的片段视图?每个实例化的
pieceView
都有一组公共pieceView
函数的副本,这一事实是否会导致任何问题?事实证明,其他一些代码绑定到了窗口大小调整,而调整div大小触发了该代码。可调整大小的事件是否通过主干视图?所有涉及的委托可能会让事情变得慢一些。是的,在PieceView
initialize()
中,我正在执行$el.resizeable({/*ops*/})代码>但是如何处理可调整大小的事件?抱歉,我不确定“如何处理事件”是什么意思。在每个.resizeable()中,我都有一个start:function(e){/*some logic*/}
和一个stop
函数……您能否共享传递给.resizeable(/*opts*/)的任何回调函数的内容?这可能提供了线索。嗯,同样的事情也发生在我身上,你帮我节省了很多调试时间。谢谢这就是我如何解决它的:$(window.bind(“resize”,function(ev){if(ev.target==window){//do your thing});