即使加载了正确的文件,也没有任何jquery函数可以正常工作

时间:2015-01-04 18:18:25

标签: javascript jquery opencart

我有一个奇怪的问题。我刚刚在我的服务器上进行了全新的Opencart安装,由于某些原因,没有任何jquery功能工作..滑块,弹出窗口甚至是添加到购物车按钮甚至是简单的警报框都不起作用(我创建了一个带有ID测试的按钮) )

$( "#test" ).click(function() {
alert( "clicked" );
});

以下是主题文件的加载方式

    <script type="text/javascript" src="catalog/view/javascript/jquery/jquery-1.7.1.min.js"></script>
    <script src="http://code.jquery.com/ui/1.10.2/jquery-ui.js"></script>
    <script src="catalog/view/theme/theme2/js/bootstrap.js"></script>
    <script src="catalog/view/theme/theme2/js/jquery.formstyler.js"></script>
    <script src="catalog/view/theme/theme2/js/jquery.carouFredSel-6.2.0-packed.js"></script>
    <script src="catalog/view/theme/theme2/js/jquery.touchSwipe.min.js"></script>
    <script src="catalog/view/theme/theme2/js/jquery.cookie.js"></script>
    <script src="catalog/view/theme/theme2/js/jquery.minicolors.js"></script>
    <script type="text/javascript" src="catalog/view/javascript/common.js"></script>
    <script src="catalog/view/theme/theme2/js/script.js"></script>

检查了所有文件并正确放置。没有丢失的文件。所有都是新上传的。

我甚至改为默认主题,但尚未触及,但仍然相同。当我甚至点击添加到购物车或任何其他按钮它不起作用

我尝试使用和不使用www访问该网站,但它仍无法正常工作

主要问题是它没有显示任何错误,但控制台或firebug使其难以调试。谁能告诉我可能是什么造成的?

2 个答案:

答案 0 :(得分:3)

按钮#test在页面加载时不存在,因此.click()函数无法识别它。 尝试使用.on():

$(document).on('click', '#test', function() {
    alert("clicked");
}); 

答案 1 :(得分:0)

尚未评论SO,但是@LiveEn,我测试了您的链接,它适用于Chrome x64 v39,Win。 8.1。

Onclick添加到购物车:尺寸:*尺寸要求!

Onclick大小选择:Dropwsdown menu