我在jquery中发生了一个奇怪的错误。
当我到达时:http://www.autopartscenter.net/
尝试搜索时出现.js错误
但是,如果我转到http://www.autopartscenter.net/home(这是完全相同的页面),搜索工作正常。
我已经缩小了导致它破裂的罪魁祸首jquery:http://www.autopartscenter.net/assets/js/common.js
$('#ddlMake option:contains(' + make[1] + ')').attr('selected', true);
这似乎是某种语法错误。
任何帮助都会很棒!
答案 0 :(得分:4)
我认为这是因为这个
var make = location.pathname.split("/");
当你在这个页面http://www.autopartscenter.net/home时,make [1]等于'home',而在这个页面中http://www.autopartscenter.net make [1]未定义,这就是下面代码中断的原因
$("#ddlMake option:contains(" + make[1] + ")").attr('selected', true);