Magento - 无法解决 - jQuery / jCarousel 冲突问题

发布于 2024-12-01 01:30:26 字数 478 浏览 0 评论 0原文

我正在尝试所有可能的方法来解决 magento 中的 JQuery 冲突问题。也验证了一些论坛,但没有帮助。

我已经尝试过以下方法: 1.添加jQuery.noConflict();在 jquery 文件的末尾(仍然不起作用) 2.为 noConflict 创建了一个变量并使用了所有函数(仍然不起作用)

我可以看到 jCarousel 在输出源代码中运行所需的 Js 和 CSS 文件,但是随之而来的是我收到以下错误:

jQuery("#mycarousel").jcarousel is not a function

Line 80

不确定我是什么我失踪了。

我是 magento 的新手。我是否有可能遗漏了一些需要更新的重要文件。

请尽快协助。

我正在尽可能密切地关注 JCarousel 的示例。它在没有 Magento 的情况下工作正常,但在 Magento 中返回如上所述的错误。

I am trying all ways possible to resolve the JQuery Conflict issue in magento. Verified a few forums too but of no help.

I have tried the following:
1.Added jQuery.noConflict(); at the end of the jquery files (still didnt work)
2.Created a variable for noConflict and used all functions (still didnt work)

I can see the Js and CSS files required for jCarousel to function in the output source code, however along with that i get the following error:

jQuery("#mycarousel").jcarousel is not a function

Line 80

Not sure what I'm missing.

I am a newbie to magento. Is there a possibility that I'm missing on some important files to update.

Please assist as soon as possible.

I'm Following the examples of JCarousel as closely as possible. It works fine without Magento, but in Magento error as mentioned above is returned.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

夏末的微笑 2024-12-08 01:30:26

检查查看源代码并确保 JCariusel 脚本插入到 JQuery 之后。

Check out the view source and make sure that the JCariusel scripts are inserted after JQuery.

維他命╮ 2024-12-08 01:30:26

我遇到了同样的问题,它无法在 magento 站点中加载。不过我确实弄清楚了。我发现我的代码:

jQuery(".time_slider").jCarouselLite({
        btnNext: ".next_time",
        btnPrev: ".prev_time",
        circular: false,
        visible: 4,
        speed:1000
});

没有被加载到主题中,因为它没有 a

jQuery(document).ready(function() {}

我还确保 jcarousel 在文件内没有冲突,并且它是在 page.xml 文件中的滑块本身之前加载的。

希望这有帮助。我还发现我在 jQuery 中没有冲突方面遇到了麻烦。如果这没有帮助,那就是问题所在。

I had the same problem, the it would not load within the magento site. I did however figure it out. I found that my code:

jQuery(".time_slider").jCarouselLite({
        btnNext: ".next_time",
        btnPrev: ".prev_time",
        circular: false,
        visible: 4,
        speed:1000
});

Was not being loaded into the theme due to it not having a

jQuery(document).ready(function() {}

I also made sure that the jcarousel had a no conflict within the file and that it was loaded before the slider itself in the page.xml file.

Hope this helps. I also found that i had trouble with my no conflict in jQuery. If this doesn't help that is where the problem lies.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文