jquery - 使用 Jquery 创建下拉菜单(显示/隐藏元素)

标签 jquery html css

尝试在我单击某些内容时显示一段文本。尝试使用 jquery 执行此操作,但遇到问题。我是 jquery 的新手,所以我们将不胜感激。提前致谢。

HTML 代码:(我希望“VVVVVVVVVVVV”成为我单击以显示其他内容的元素)

<div class="row" align="center">
    <div class="col-sm-4" align="center">
        <span>
            <h6 class="payment-item-title">VISA ending in 5555</h6>
        </span>
    </div>

    <div class="col-sm-4" align="center">
        <span>
            <h6 class="payment-item-title">12/2017</h6>
        </span>
    </div>

    <div class="col-sm-4"  align="center">
        <span id="v-btn">
            <h6>
                <b>VVVVVVVVVVVV</b>
            </h6>
        </span>
    </div>
</div>

HTML 代码(我希望通过点击显示):

<div align="center" id="content-content" class="sub-nav" style="background-color: #939393">
    <div class="row" align="center">

        <div class="col-sm-4" align="right">
            <span>
                <h6 class="payment-section-header-title">name on card</h6>
            </span>
        </div>

        <div class="col-sm-4" align="right">
            <span>
                <h6 class="payment-section-header-title">billing address</h6>
            </span>
        </div>
    </div>
    <div class="row" align="center">
        <div class="col-sm-6" align="center">
            <span>
                <h6 class="payment-item-title">Jonny Smith</h6>
            </span>
        </div>

        <div class="col-sm-6" align="left">
                <span>
                    <h6 class="payment-item-title">
                        Jonny Smith
                        <br />
                        123 Fake Street
                        <br />
                        Township, NJ
                        <br />
                        201-555-5554
                    </h6>
                </span>
        </div>
        <div class="col-sm-5" align="center">
            <h6>
                <button type="button" align="center">Edit</button>
            </h6>
        </div>
        <div class="col-sm-1" align="center">
            <h6>
                <button type="button" align="center">Delete</button>
            </h6>
        </div>
    </div>
</div>

J查询代码:

<script>
$(document).ready(function() {
    $('#v-btn').click(function() {
        alert("im here");
        $('.sub-nav').toggleClass('visible');
    });
});
</script>

在顶部设置:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>

这是该过程的一些 CSS:

#content-content.sub-nav{
    display: none;
}


#content-content.visible {
    display: block;
}

最佳答案

$('#v-btn').click(function() {            
    var $elem = $(this).find('h6 > b');
    $elem.text(); // will be VVVVVV
    alert("im here");
    $('.sub-nav').toggleClass('visible');
});

关于jquery - 使用 Jquery 创建下拉菜单(显示/隐藏元素),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31597179/

相关文章:

jQuery - 根据属性值创建元素组

javascript - Jquery .replace 使浏览器崩溃

javascript - Bootstrap 在加载时崩溃

HTML - 即使具有透明度,框阴影也不适用于圆 Angular 正方形

html - 为每个 CSS 分页符开始设置边距

javascript - 如何在页面加载时显示 div?

javascript - IE 中的图像 slider 问题 - Bug?

CSS:具有两种颜色的背景,水平划分,带有图案?

javascript - 没有 Javascript(仅 CSS)是否可以做同样的事情(悬停效果)?

html - 使元素适合移动优先/媒体查询的问题