我最近重新制作了新的twitter ui(滑动窗格),并且我为它创建了一个相当类似的(如果不是稍好的话)功能。最近我没有遇到任何问题,直到我尝试重构时出现了一些错误。也就是说,我正处于决定我是否应该重构我的代码并使用OOP的十字路口。我应该将jquery脚本转换为对象还是让它成为对象?
对于我所做的一点背景,我有一个具有可扩展类的项目列表。在他们的内部,我有一个名为“.inner”的div,在其中我将右侧的数据放在那里。然后我有一个$('。expandable')单击函数,它可以激活右窗格并克隆.inner div的所有内容,并将其放在右窗格中。
当页面加载时,我创建了一些隐藏在左侧窗格下的类“.pane”的右侧窗格。我可以根据需要继续实现,但是我当时的想法是转换每个这些巨大的点击功能等,然后创建一个Pane对象,它具有动画,隐藏,自身等所有方法。
问题这是我不确定这是否是一个好主意,特别是如果有很多窗格。将我的窗格变成对象会增加还是减少加载时间/功能?点击事件绑定到类($('。expandable')。click())比expandable是一个Pane对象的方法更快吗?那么如果有30个窗格/可扩展的东西呢?