【发布时间】:2014-01-27 19:41:59
【问题描述】:
我希望第一个选项卡应该自动展开意味着当我刷新我的页面时第一个选项卡应该展开
常规(顶部标题)(-)
lorem ipsum (-)
lorem ipsum doller amu 网站 amu doller
lorem ipsum (+)
lorem ipsum (+)
lorem ipsum (+)
lorem ipsum (+)
......请任何人都可以帮助......
脚本是
$(document).ready(function() {
//Initialising Accordion
$(".accordion").tabs(".pane", {
tabs: '> h2',
effect: 'slide',
initialIndex: null
});
//The click to hide function
$(".accordion > h2").click(function() {
if ($(this).hasClass("current") && $(this).next().queue().length === 0) {
$(this).next().slideUp();
$(this).removeClass("current");
} else if (!$(this).hasClass("current") && $(this).next().queue().length === 0) {
$(this).next().slideDown();
$(this).addClass("current");
}
});
});
而html是
<div class="accordion">
<h2 style="background-color: #007194; text-align: center; padding: 0;font-family: 'Raleway',sans-serif;text-transform: uppercase;font-weight: normal;"><span style="font-size: 40px;"></span><?php echo "$value";?> <span> FAQS </span></h2>
<div class="pane">
<div class="accordion">
<?php
while($row=mysqli_fetch_array($ret))
{
echo "<h2> ".$row['question']."</h2>";
echo "<div class='pane'><div class='accordion'><p>".$row['answer']."</p></div></div>";
}
?>
</div>
</div>
</div>
【问题讨论】:
-
您使用的是这个 jQuery UI 吗?您意识到有
.accordion()UI 功能以及.tabs()对吗?此外,您传递给tabs()的那些选项不反映现代 jQ UI 选项集 - 您使用的是什么版本的 jQuery 和 UI? -
jQuery UI 的
.accordion()会自动按照您描述的方式运行(在页面加载时打开第一个选项卡),那么您为什么不使用它呢?
标签: javascript jquery