每次单击选项卡时,我都会收到以下错误...标签工作正常但是使用它们的一些可用性问题,因此希望这是原因。如果没有,无论如何都需要修复任何错误。我得到了:
未捕获的TypeError:x.nextUntil不是函数
代码部分...如果需要可以提供所有......实际上将提供所有这些,所以:
$(document).ready(function(){
// Open accordion item if previously closed
if (!isOpen) {
x.nextUntil('h6').show();
x.nextUntil(accordionContent).show();
}
有问题(我认为)
<div id="tab_description">
<h6 class="active"><span>TAB 1</span><a href="#accordion_1" id="accordion_1"></a></h6>
<p style="display: block;">TESTING CONTENT</p>
<h6 class=""><span>TAB 2</span><a href="#accordion_2" id="accordion_2"></a></h6>
<p style="display: none;">TESTING CONTENT</p>
<h6 class=""><span>TAB 3</span><a href="#accordion_3" id="accordion_3"></a></h6>
<p style="display: none;">TESTING CONTENT</p>
<h6 class=""><span>TAB 4</span><a href="#accordion_4" id="accordion_4"></a></h6>
<p style="display: none;">TESTING CONTENT</p>
</div>
剥离HTML ...
n
任何想法?
答案 0 :(得分:1)
x.nextUntil('h6').show();
x.nextUntil(accordionContent).show();
应该是:
$(x).nextUntil('h6').show();
$(x).nextUntil(accordionContent).show();
最好将var $x = $(x);
添加到tabClick
的顶部并使用$x
代替$(x)
,这样您就不会经常获得另一个jquery实例。