【发布时间】:2011-03-08 15:44:14
【问题描述】:
我正在为一位 iPhone 开发人员开发一个投资组合网站。在此站点中,iPhone 应用程序图标将充当描述应用程序的面板的切换按钮。面板在主页内容上进行动画处理。除此之外,如果面板打开并单击另一个应用程序图标,则打开的面板将需要关闭并且下一个应用程序将打开。目前我的脚本非常适合切换单个面板,请参见此处:http://cncpts.me/dev/
那么如何更改当前脚本,使其接受多个 id 或类,而不创建重复代码?
这是驱动单个切换操作功能的 jQuery。
$(document).ready(function() {
$("li.panel_button").click(function(){
$("div#panel").animate({
height: "700px"
})
.animate({
height: "600px"
}, "slower");
$("div.panel_button").toggle('zoom'); return false
});
$("div#hide_button").click(function(){
$("div#panel").animate({
height: "0px"
}, "slower"); return false
});
});
这是 HTML:
<div id="panel">
<div id="panel_contents"></div>
<img src="images/iphone.png" border="0" alt="iPhone Development">
<div class="panel_button" id="hide_button" style="display: none;">
<a href="#"><img src="images/collapse.png" alt="collapse" /></a>
</div>
</div>
【问题讨论】:
-
您能否缩小您的错误或问题的范围,使其真正可以回答?
标签: javascript jquery html toggle jquery-animate