Magento扩展开发jquery

时间:2014-03-25 23:26:16

标签: jquery magento

我目前正在开发我的第一个扩展程序,我打算在magento connect上销售。

我将要求jquery。

如果我在我的模块中包含jquery,它可能会覆盖用户已安装的版本。如果我不包括它,则用户必须自己安装它,这是不合需要的。如果我命名空间或在文件名中指定jquery的版本,它可能最终与他们自己安装的另一个版本的jquery冲突,或者已经由另一个模块安装。

这个问题有一些标准的解决方案吗?

1 个答案:

答案 0 :(得分:0)

我认为您可以使用noConflict()属性。在您的扩展中添加您的jQuery文件,在jQuery文件的底部,您只需插入

jExt=jQuery.noConflict()` //jExt is a custom variable

并在文件中使用变量jExt代替jQuery$引用(在所有位置)。这将完全避免冲突问题。