2010-07-06 60 views

回答

2

什么时候应该创建一个插件,如果没有,应该是 ?创建一个 插件并在插件中填充所有内容(数据, 逻辑,视图)并使用 它像一个黑盒子或分开 数据,逻辑和视图?

当您决定分发/与其他人分享您的代码,或者更容易让其他人使用。

我也建议你看看:

Why create a jQuery plugin?

+1

Upvoted for a excellent link。 – HurnsMobile 2010-07-06 19:15:52

+0

共享代码很好,共享插件很好,但是共享代码并不适合作为jQuery插件,而jQuery插件是一个好主意,但不一定是可共享的。尽管如此,我还是喜欢这个链接:-) – Pointy 2010-07-06 19:20:46

+0

@Pointy:非常感谢和+1给你一个带有示例代码的详细答案。 – Sarfraz 2010-07-06 19:23:29

0

取决于......你会被需要与一些变化一遍又一遍地做同样的事情?好的。我认为这应该是自然而然的 - 如果你发现自己经常不得不修改插件以适应新的功能,让它变得臃肿,那么没有它,你可能会更好。

1

我认为这是如此简单:任何时候你正在考虑写这样的功能:

function myUsefulThing($j) { 
    $j.find('.button').trigger('click'); 
    // ... 
} 

,你打算这样称呼它:

if (itIsTime) myUsefulThing($('#mainDiv .bigTable')); 

那么你显然需要一个插件。换句话说,当一段代码的焦点涉及到DOM,并且你想提供一些需要指导哪些部分受到影响的设施时,你应该写一个插件。

如果你已经得到的东西要做到这一点并没有什么特别做的DOM的任何部分,然后你可以添加“全局” jQuery函数(如$.map()$.ajax()),但这种情况比较弱。它确实减少了全局名称空间的污染,但是这是交易jQuery命名空间污染。 ()

相关问题