Jquery ui jQueryUIAccordion在一台服务器上正确显示,但在另一台服务器上不能正确显示-为什么?

Jquery ui jQueryUIAccordion在一台服务器上正确显示,但在另一台服务器上不能正确显示-为什么?,jquery-ui,Jquery Ui,我刚刚开始一个新网站,我正在使用jQueryUIAccordion进行侧栏导航。它在我的电脑上工作得很好。它在我的服务器上运行得很好,但是今天早上当我把它移到我的客户服务器时,手风琴坏了——有点爆胎 我仔细检查了jQuery和css的路径,但看不出有什么问题 这是一个有效的方法: 以下是一个没有: 以下是html: <div id="accordion"> <div> <h3><a href="#">pri

我刚刚开始一个新网站,我正在使用jQueryUIAccordion进行侧栏导航。它在我的电脑上工作得很好。它在我的服务器上运行得很好,但是今天早上当我把它移到我的客户服务器时,手风琴坏了——有点爆胎

我仔细检查了jQuery和css的路径,但看不出有什么问题

这是一个有效的方法:

以下是一个没有:

以下是html:

 <div id="accordion">
        <div>
            <h3><a href="#">principals</a></h3>
            <div>
                <p>bill schulz<br />
                    ron izumita<br />
                    ann cutner<br />
                    leo o'brian</p>
            </div>
        </div>
        <div>
            <h3><a href="#">senior associates</a></h3>
            <div>
                <p>steve garcia<br />
                    vicki hill<br />
                    glenn ho<br />
                    robert moffat</p>
            </div>
        </div>
        <div>
            <h3><a href="#">associates</a></h3>
            <div>associates.</div>
        </div>
    </div><!-- end accordion -->

比尔·舒尔茨
ron izumita
安·卡特纳
利奥·奥布赖恩

史蒂夫·加西亚
维基山
何嘉伦
罗伯特·莫法特

联系。
我希望你能仔细看一两眼,看看你是否能说出遗漏了什么


谢谢

由于HTML不同,这里有一个来自两者的片段

工作

<h3 class="ui-accordion-header ui-helper-reset ui-state-default ui-corner-all" role="tab" aria-expanded="false" aria-selected="false" tabindex="-1"><span class="ui-icon ui-icon-triangle-1-e"></span><a href="#">principals</a></h3>

不起作用

<h3><a href="#">principals</a></h3>


注意,notworking在h3上甚至没有类列表(我在上面的div元素上发现了相同的东西)。。。因此,使html相同可能会起作用。

您的html和JavaScript在页面之间是不同的,例如:

$("#accordion").accordion();


例如,使用命令提示符中的diff或记事本++中的Compare,比较源代码中JavaScript/HTML差异的完整列表。

应该从jQuery动态应用该类。如果你看网页来源,它们是一样的。谢谢你的信息。有没有什么东西可以把它去掉?我在服务器上查看了该文件,它是相同的,但在页面源代码中它已被删除。@fmz您能再次检查一下您正在查看的是两个不同的站点吗?如果我使用wget或检查firebug中的HTTP服务器响应,页面会有所不同。页面是不同的,你是对的,但是,有一些有趣的事情发生了。在“不工作”页面上,这段代码从jQuery:header中删除:“h3”它在服务器上的文件中,但当页面显示时,它会以某种方式被删除。@fmz这两个站点上的服务器端脚本是否相同?也就是说,它是否正在执行某些操作,从而可能导致此操作被删除?如果您查看firebug中的非工作页面,则会看到“传输编码:分块”。您能确保服务器端设置(apache、php(?)脚本)是相同的吗
$("#accordion").accordion({ header: "h3"});