View IE8中的页面加载错误(触发兼容性视图)

View IE8中的页面加载错误(触发兼容性视图),view,ie8-compatibility-mode,compatibility,View,Ie8 Compatibility Mode,Compatibility,消息:预期的标识符、字符串或数字 线路:136 字符:8 代码:0 这是它出现的部分-(最后第6行:'}') jQuery(文档).ready(函数($){ ThreeWP_Ajax_Search.init({ 名称:“适用于Twentyten 2011-03-14 23:09:31的默认Ajax搜索”, 名称“f02b704d9a6e3111c721adb5de87e883”, 搜索前的字符:0, 搜索前的时间:200, 光标\键\导航:1, 光标\键\导航\循环:1, 结果显示:10, 选

消息:预期的标识符、字符串或数字 线路:136 字符:8 代码:0

这是它出现的部分-(最后第6行:'}')


jQuery(文档).ready(函数($){
ThreeWP_Ajax_Search.init({
名称:“适用于Twentyten 2011-03-14 23:09:31的默认Ajax搜索”,
名称“f02b704d9a6e3111c721adb5de87e883”,
搜索前的字符:0,
搜索前的时间:200,
光标\键\导航:1,
光标\键\导航\循环:1,
结果显示:10,
选择器搜索表单:“#搜索表单”,
选择器搜索输入:“#s”,
选择器搜索结果:“.hentry”,
选择器搜索结果内容:“.threewp\u ajax\u搜索结果内容ul”,
显示\u格式\u标题:”\
    “, 显示\u格式\u项目:“
  • %item%
  • ”, 显示格式页脚:“
\ ", 回调:{ “after_init”:函数(形式_对象,回调){ $(“输入”,form_object).attr(“自动完成”,“关闭”); 回调(); }, “after_fetch”:函数(form_对象,回调){ 回调(); }, “before_hide”:函数(form_对象,回调){ $(.threewp\u ajax\u search\u container),form\u object).fadeTo(250,0.0,回调); } , “显示前”:函数(窗体对象,回调){ $(.threewp\u ajax\u search\u container),form\u object).fadeTo(250,1.0,回调); } , }, 搜索url:“http://domain.com/?s=" }); });
您的
在显示之前
行在
}
之后有一个尾随逗号:

"before_show" : function(form_object, callback){
    $(".threewp_ajax_search_container", form_object).fadeTo(250, 1.0, callback);
}
,

尾随逗号在JS中不是严格合法的,IE会对它们抛出错误。删除后面的逗号,它应该可以工作。

这就成功地得到了错误!谢谢。但是,我还必须使用以下命令在中指定IE8呈现模式与IE7/兼容模式:。一切渲染都正确。
"before_show" : function(form_object, callback){
    $(".threewp_ajax_search_container", form_object).fadeTo(250, 1.0, callback);
}
,