0

我面临一个奇怪的问题。我正在尝试使用 jquery UI 选项卡 ajax 方法在主页上接收另一个文件的内容。

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。它包含一个表单和一些验证 javascript。

这在 Google Chrome 上运行良好,abc.php 的 javascripts 在主页上没有任何问题。

当我使用firefox时出现问题,远程文件(abc.php)的javascript不起作用,但如果我alert()在调用abc.php的主页上使用,abc.php的javascript有效

4

1 回答 1

1

我想我自己找到了答案。我jQuery(document).ready(function(){用来在主页和 abc.php 上执行 Javascripts。

只是jQuery(document).ready(function(){从 abc.php 中删除该事件就产生了奇迹,现在它似乎在 Firefox 和 Chrome 上都有效。

于 2013-08-24T10:11:17.447 回答