【发布时间】:2012-06-23 18:35:53
【问题描述】:
我是新来的,所以我希望我做得对。
我目前正在开发一个简单的 jQuery 功能,其中我有不同的选项卡可以水平打开。问题是我无法切换它。
我使用了一个叫做可见的变量;这取决于元素的状态是真还是假。这对于一个元素来说效果很好,但是如果我想打开两个元素,我必须双击以首先将值设为 false,然后它才会运行。
你们中的任何人都可以为此提供更好的解决方案吗?
<script type="text/javascript">
var visible=0;
function getClickedId(clicked_id) {
var selectedId = clicked_id;
$(document).ready(function () {
if (visible ==0) {
$('[name='+selectedId+']').animate({width: 300}, "slow");
$('#Wrapper'+selectedId).animate({width: 325}, "slow");
visible=1;
} else {
$('[name='+selectedId+']').animate({width: 0}, "slow");
$('#Wrapper'+selectedId).animate({width: 25}, "slow");
visible=0;
}
});
}
</script>
(对不起,如果我的代码嵌入不正确)
【问题讨论】:
标签: jquery jquery-animate