2011-03-16 55 views
0

消息:預期標識符,字符串或數字 行:136 字符:8 代碼:0錯誤在IE8頁面加載(觸發兼容性視圖)

這是它發生部 - (6日至最後一行: '},')

   <script type="text/javascript"> 
        jQuery(document).ready(function($) { 
         ThreeWP_Ajax_Search.init({ 
          name : "Default Ajax Search that works with Twentyten 2011-03-14 23:09:31", 
          name_md5 : "f02b704d9a6e3111c721adb5de87e883", 
          chars_before_search : 0, 
          time_before_search : 200, 
          cursor_key_navigation : 1, 
          cursor_key_navigation_loops : 1, 
          results_to_display : 10, 
          selector_search_form : "#searchform", 
          selector_search_input : "#s", 
          selector_search_results : ".hentry", 
          selector_search_results_content : ".threewp_ajax_search_results_content ul", 
          display_format_header : "<div class=\"threewp_ajax_search_results_content\">\ 
<ul>", 
          display_format_item : "<li class=\"%item_class%\">%item%</li>", 
          display_format_footer : "</ul>\ 
</div>", 
          callbacks : { 
           "after_init" : function(form_object, callback){ 
    $("input", form_object).attr("autocomplete", "off"); 
    callback(); 
}, 
           "after_fetch" : function(form_object, callback){ 
    callback(); 
}, 
           "before_hide" : function(form_object, callback){ 
    $(".threewp_ajax_search_container", form_object).fadeTo(250, 0.0, callback); 
} 
, 
           "before_show" : function(form_object, callback){ 
    $(".threewp_ajax_search_container", form_object).fadeTo(250, 1.0, callback); 
} 
, 
          }, 
          search_url : "http://domain.com/?s=" 
         }); 
        }); 
       </script> 

回答

1

before_show線有後面的逗號,後}

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

尾隨逗號在JS中並不嚴格合法,並且IE會在它們上引發錯誤。刪除尾隨逗號,它應該工作。

+0

做了詭計得到錯誤!謝謝。但是,我還必須使用以下命令在中指定IE8渲染與IE7兼容模式:。一切都呈現正確。 – vulgarbulgar 2011-03-16 09:55:35