Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery手风琴错误::对象不存在';t支持属性或方法';手风琴_Jquery_Asp.net_Asp.net Mvc_Jquery Ui Accordion - Fatal编程技术网

Jquery手风琴错误::对象不存在';t支持属性或方法';手风琴

Jquery手风琴错误::对象不存在';t支持属性或方法';手风琴,jquery,asp.net,asp.net-mvc,jquery-ui-accordion,Jquery,Asp.net,Asp.net Mvc,Jquery Ui Accordion,包含的脚本 <script src="../../Scripts/jquery-ui-1.8.17.custom.min.js" type="text/javascript"></script> 手风琴脚本 ` $(function () { $("#accordion").accordion(); }); $("#tabs").tabs(); </script>` $(函数(){ $(“#手风琴

包含的脚本

<script src="../../Scripts/jquery-ui-1.8.17.custom.min.js" type="text/javascript"></script>


手风琴脚本
`

    $(function () {
        $("#accordion").accordion();
    });
        $("#tabs").tabs();


</script>`
$(函数(){
$(“#手风琴”)。手风琴();
});
$(“#制表符”).tabs();
`

Html


第一内容
第二内容

为什么会出现此错误???对象不支持属性或方法“accordion”

已更新

我想说的一件事是:我的脚本与选项卡配合得很好

我在我们网站上使用的错误报告中也看到类似的错误。这些错误确实很少发生。也就是说,绝大多数页面显示执行良好而不产生错误。但随后出现了一些浏览器,对大多数javascript或jquery没有问题,然后抛出一些随机错误。这让我困惑了一段时间,我正要提出一个类似的问题

我的理论,基于大量观察,但不是“事实”,是浏览器中发生的某些事情以不可重复的方式抛出错误。也就是说,这不是代码中的问题,而是浏览器中的问题


我希望得到一个比这个更权威的答案,或者证明我所说的“不可能发生”。

试试以前版本的jquery
jquery-ui-1.7.3.custom.min.js

jquery-1.3.2.min.js


对于Accordion,它适合我。
如果您还想在视图中包含选项卡,请使用最新版本的jquery(您现在正在使用)

是否包含jquery基本文件<代码>使用Firebug调试您的脚本,或在firefox中按ctrl+shift+k,然后检查发生的原因。可能你的剧本被确认了。当您同时使用另一个ajax工具(使用较旧的jquery版本)和jquery时会发生这种情况。您没有将脚本放在$(document).ready(function({})下;blcok请在其中对jquery进行排序,以确保在加载脚本并可供浏览器使用之前不会执行这些脚本。我在MVC+jquery+局部视图上也遇到了同样的问题,显然与一些script.js文件被包含在文件中两次有关。
<div id="accordion">
<h3><a href="#">First header</a></h3>
<div>First content</div>
<h3><a href="#">Second header</a></h3>
<div>Second content</div>