【发布时间】:2011-04-23 01:35:05
【问题描述】:
<script>
$(document).ready(function () {
// for some reason the button hide has to be at the top
$("button").click(function () {
$(".holcomb, .lunden, .maggie, .rosewood").hide("slow");
$("button").hide("fast");
});
// examples show hide
$(document).ready(function() {
$("a#holcomb").click(function () {
$(".holcomb, .lunden, .maggie, .rosewood").hide("fast");
$("button").hide("fast")
$(".holcomb").slideDown(1500);
$("button#holcomb").show("fast")
});
});
$(document).ready(function() {
$("a#lunden").click(function () {
$(".holcomb, .lunden, .maggie, .rosewood").hide("fast");
$("button").hide("fast")
$(".lunden").slideDown(1500);
$("button#lunden").show("fast")
});
});
$(document).ready(function() {
$("a#maggie").click(function () {
$(".holcomb, .lunden, .maggie, .rosewood").hide("fast");
$("button").hide("fast")
$(".maggie").slideDown(1500);
$("button#maggie").show("fast")
});
});
$(document).ready(function() {
$("a#rosewood").click(function () {
$(".holcomb, .lunden, .maggie, .rosewood").hide("fast");
$("button").hide("fast")
$(".rosewood").slideDown(1500);
$("button#rosewood").show("fast")
});
});
</script>
我只是需要帮助来简化这个脚本。
所有发生的事情是,我有一些链接,当您单击它们时,会显示一个 div(带有一个类)。然后链接旁边还会弹出一个按钮,然后当您单击它时(显然)或当您单击另一个链接时,它会关闭当前打开的 div 并打开另一个 div。
【问题讨论】:
-
您是否在多个元素上使用相同的
id?这不是有效的 HTML,你知道 -
不,我为每个按钮使用不同的 id 元素,其他一切都在使用类。
标签: jquery button hide show simplify