2013-08-22 34 views
0

我面臨一個奇怪的問題。我正在嘗試使用jQuery UI選項卡ajax方法接收主頁上另一個文件的內容。Ajax的Javascript稱爲文件,不適用於Firefox的主頁,但適用於Google Chrome

jQuery("#tabs").tabs({ 
    beforeLoad: function(event, ui) { 
     ui.jqXHR.error(function() { 
      ui.panel.html(
       "Error message."); 
     }); 
    } 
}); 

<div id="tabs" class="jquery_tabs"> 
    <ul> 
     <li><a href="http://xyz.com/x/abc.php">First Option</a></li> 
     <li><a href="#div1">Second Option</a></li> 
     <li><a href="#div2">Third Option</a></li> 
    </ul> 
    <div id="div1"> 
     contents of tab2 
    </div> 
    <div id="div2"> 
      contents of tab3 
     </div> 
    </div> 

,你可以看到我打電話abc.php第一個選項卡上。它包含一個表單和一些驗證javascripts。

這在谷歌瀏覽器上正常工作,並且abc.php的javascript在主頁面上沒有任何問題。

問題是當我使用Firefox,JavaScript的遠程文件(abc.php)的不工作,但如果我的主網頁上使用alert()從那裏我打電話abc.php,JavaScript的abc.php作品

回答

1

我想我自己找到了答案。我正在使用jQuery(document).ready(function(){在主頁面和abc.php上執行Javascript。

剛剛從abc.php中刪除jQuery(document).ready(function(){事件並不奇怪,現在它似乎在Firefox和Chrome上都有效。

相關問題