Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在应用程序和x2B之间划分逻辑;jQuery插件(使用$.widget工厂)?_Javascript_Jquery_Plugins_Widget - Fatal编程技术网

Javascript 如何在应用程序和x2B之间划分逻辑;jQuery插件(使用$.widget工厂)?

Javascript 如何在应用程序和x2B之间划分逻辑;jQuery插件(使用$.widget工厂)?,javascript,jquery,plugins,widget,Javascript,Jquery,Plugins,Widget,我刚刚开始用编写插件 从我读到的内容来看,不清楚应用程序和插件代码之间的逻辑划分在哪里 例如,在编写幻灯片放映插件时,是单击处理程序等进入插件内部,还是该插件只是公开应用程序代码所挂钩的公共prev/next方法+事件?,这取决于插件的使用方式 一个新手用户的插件应该自己完成所有的工作,但是一个针对网页设计师的插件,如果他们想制作自己的GUi进行查看,就应该公开方法。这方面没有硬性规定,这一切都归结为一个插件的“范围”,最终由插件作者您定义 例如,一个幻灯片放映插件可能总是有“下一个”和“上一个

我刚刚开始用编写插件

从我读到的内容来看,不清楚应用程序和插件代码之间的逻辑划分在哪里


例如,在编写幻灯片放映插件时,是单击处理程序等进入插件内部,还是该插件只是公开应用程序代码所挂钩的公共prev/next方法+事件?

,这取决于插件的使用方式


一个新手用户的插件应该自己完成所有的工作,但是一个针对网页设计师的插件,如果他们想制作自己的GUi进行查看,就应该公开方法。

这方面没有硬性规定,这一切都归结为一个插件的“范围”,最终由插件作者您定义

例如,一个幻灯片放映插件可能总是有“下一个”和“上一个”按钮,因此在小部件中包含这些按钮并连接事件以调用适当的(公共的)下一个和上一个方法是完全有意义的。另一方面,如果您的应用程序在按shift+ctrl+windowslogo+command+fn+1+2+3+e时要求幻灯片滚动,则+