javascript - jQuery不同的div id显示/隐藏

标签 javascript jquery arrays

我不是编码员,仍在学习..

有 mysql 查询列出的 div 数量。 我需要一个 javascript 代码,可以根据单击的按钮显示 class="qform" div。

如果单击 button-1,则在同一 div 中显示类 qform 片段 (id="tour- 1")

我可以让第一个 div 工作,但我无法为每个可能数量的 div 输出复制代码。

我的问题有解决办法吗?

<script>
$(document).ready( function(){
    $("#button-1").click(function () {
    $(".qform").slideToggle("fast");
    $("#book-1.book" ).toggleClass( "book-off" );
}); });
</script>

<style>
    .qform {display:none;}
</style>

<div id="tour-1" class="tour">
    some text
    <div class="qform">Full name, email x2, tour name 1</div>
    <div id="book-1" class="book"><a id="button-1" href="JavaScript:void()">book now</a></div>
    some text
</div>
<div id="tour-2" class="tour">
    some text
    <div class="qform">Full name, email x2,tour name 2</div>
    <div id="book-2" class="book"><a id="button-2" href="JavaScript:void()">book now</a></div>
    some text
</div>
<div id="tour-3" class="tour">
some text
    <div class="qform">Full name, email x2, tour name 3</div>
    <div id="book-3" class="book"><a id="button-3" href="JavaScript:void()">book now</a></div>
    some text
</div>
<div id="tour-4" class="tour">
some text
    <div class="qform">Full name, email x2, tour name 4</div>
    <div id="book-4" class="book"><a id="button-4" href="JavaScript:void()">book now</a></div>
    some text
</div>

最佳答案

看看:http://jsfiddle.net/stackolee/VpgfK/2/

如果您为 anchor 标签指定一个类,则会更容易,因为只有在游览 div 中没有任何其他 anchor 时这才有效。

此外,停用 <a href="Javascript:void()">东西。从 jquery click 函数返回“false”具有相同的效果。

关于javascript - jQuery不同的div id显示/隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22259466/

相关文章:

jquery - 来自 SQL Server 的位置名称和传单 map 上的绘图

ios - 如何重构对象数组

javascript - 如何不超出数组边界

使用列表时的 Java 变量引用

javascript - js中break语句的用法

javascript - 强制 IE 在加载时重新下载文本文件

jquery - 使用滑动 jQuery 在悬停时显示/隐藏元素

javascript - 是否可以给变量一个默认值

javascript - 通过HTTP从浏览器向服务器流式传输数据的方法

javascript - 如何使用具有相同类名的多个 div 进行排序