我正在使用JQuery UI 1.6rc5,我在使用手风琴小部件时遇到了一些麻烦。这是我正在使用的代码。
<script>
$(document).ready(function(){
$('#find-panel').accordion({
header:"h3",
autoHeight:true,
alwaysOpen: false,
});
});
</script>
<div id="find-panel" class="ui-accordion" style="width:450px;">
<div class="ui-accordion-group">
<h3 class="ui-accordion-header">
<a href = "#">
I know a Material
</a>
</h3>
<div class="ui-accordion-content">
<p>Enter a part number</p>
</div>
</div>
<div class="ui-accordion-group">
<h3 class="ui-accordion-header">
<a href="#">
I know a Tag
</a>
</h3>
<div class="ui-accordion-content">
<p>Enter a tag name</p>
</div>
</div>
<div class="ui-accordion-group">
<h3 class="ui-accordion-header">
<a href="#">
I know an Issue
</a>
</h3>
<div class="ui-accordion-content">
<p> Enter an issue id number</p>
</div>
</div>
</div>
我遇到的问题是此代码在Safari中无效。具体而言,div.ui-accordion-content标记中的内容无法正确呈现。如果我在样式中指定高度,safri工作正常。
我已经能够在FF中测试它上面的确切代码了,它运行正常。有没有其他人在Safari中看到这个问题,你是如何解决它的?
答案 0 :(得分:8)
好吧,当我在最后一个对象属性之后的对象中留下额外的逗号时,Safari会一直窒息我(例如alwaysOpen: false
之后)
$('#find-panel').accordion({
header:"h3",
autoHeight:true,
alwaysOpen: false,
});