mar*_*are 3 javascript jquery conditional
在我的自定义JS代码文件中,我使用各种插件,例如,JQuery的Masonry插件.但是,我没有在每个页面或主页文件级别包含插件(有些是,有些没有),但我确实在每个页面都包含我的自定义文件.因此,如果缺少Masonry插件,我的JS文件中的代码将发出错误.
如果有人可以回答如何解决方案:
我有它使用JQuery和JQuery UI,因为它们都在DOM结构(jquery和jquery.ui对象)中引入了一个类,但是还有其他插件,如灯箱脚本,前面提到的Masonry等.
我没有检查特定的JavaScript文件是否已被"包含",而是检查您所需的功能是否可用(即,如果您需要一个名为的函数foo,只需按照一行typeof foo == 'undefined'来查看它是否存在. ..).