2012-04-13 32 views
3

我有我的網頁上這個jQuery代碼在瀏覽器工作正常,但我的觸發獲得和網絡錯誤Explorer 8的(「點擊」)線在Internet Explorer的jQuery +的fancybox觸發誤差8

$('#btnd16').click(function(e){ 
    var iiid = $('#midet').val(); 
    $('#d16_midethistorial_id').val(iiid); 

    //sumamos por ajax 
    var $mivalor = $('#d16_midethistorial_id').val() 
    var $url = $('input#miruta').val(); 

    $.post($url, { midethistorial_id: $mivalor }, 
     function(data) { 
       $("#nirefancy").fancybox({ 
       'width'   : '90%', 
       'height' : '90%', 
       'transitionIn' : 'elastic', 
       'transitionOut' : 'elastic', 
       'type'  :'inline', 
       'autoDimensions': false, 
       'autoScale' : false, 
         'scrolling' : 'no', 
       'titleShow' : true, 
      }).trigger('click'); 
    }); 

    return false 
}); 

這是我的fancybox HTML:

<a href="{{ path('detformacion_play',{'id': detentrenamiento.detformacion.id }) }}" id="nirefancy" style="display: none;">.</a> 

我在一個比唐點擊,我插入一些數據throught阿賈克斯在數據庫中,在那之後我想開一個的fancybox。就像我說的,它適用於Chrome瀏覽器,但不適用於IE8

任何幫助或線索? 由於事先

回答

5

關閉我的頭頂,二possibilites:

1)'titleShow' : true, < - 在對象IE年底額外的逗號解釋爲撒旦

2)附上您的事件處理程序一個文檔就緒塊:

$(document).ready(function() { 
    $('#btnd16').click(function (e) { 
    ... 
}); 
+0

這幾乎肯定是額外的逗號。 – 2012-04-13 12:00:44

+0

walaaaaa!這是一個額外的逗號!現在頁面加載正確,但是當我點擊時,我得到一個錯誤jquery-1.5.2.min.js第16行carachter 14229. $('#btnd16')。點擊...它是到$(document).ready (功能(){與另一個功能:http://pastebin.com/5PmS5CNT – ikerib 2012-04-13 12:13:14

+0

儘量縮小問題的下落,請張貼另一個問題,這太嚇人了:) – karim79 2012-04-13 12:20:27