javascript - jQuery从另一个div获取数据到li

标签 javascript html jquery css jquery-events

我想使用 jQuery 进行此操作。 在图像上单击该元素应添加到菜单中。 假设我点击披萨图像,它应该在 ul 中添加新的 li,名称为披萨。当我再次点击图片 1 时,披萨应该不见了。这是代码:

<body>
<div class="foodcourt">
    <div class="container">
        <header>
           
        </header>
        <section class="maincircle">

            <ul class="ch-grid">
                <li>
                    <div class="ch-item">
                        <div class="ch-info">
                            <div class="ch-info-front ch-img-1"></div>
                            <div class="ch-info-back">
                                <h3>Pizza</h3>
                                <p>Price: ₹100</p>
                            </div>
                        </div>
                    </div>
                </li>
                </section>
        <div class="menucard">
            <ul id="list">
            </ul>
        </div>
    </div>
</div>

最佳答案

工作 Fiddle

您的HTML:

<div class="foodcourt">
    <div class="container">
        <section class="maincircle">
            <ul class="ch-grid">
                <li>
                    <div class="ch-item">
                        <div class="ch-info">
                            <div class="ch-info-front ch-img-1">
                                <img src="http://www.belfast-takeaways.co.uk/img/pizza.jpg" />
                            </div>
                            <div class="ch-info-back">
                                 <h3>Pizza</h3>

                                <p>Price: ₹100</p>
                            </div>
                        </div>
                    </div>
                </li>
            </ul>
        </section>
        <div class="menucard">
            <ul id="list"></ul>
        </div>
    </div>
</div>

一些jQuery:

$(".ch-img-1").live("click", function () {
    var newLi = $('.ch-info .ch-info-back h3').text();
    if ($("#list li:contains(" + newLi + ")").length) {
        $($("#list li:contains(" + newLi + ")")).remove();
    } else {
        $('.menucard #list').append('<li>' + newLi + '</li>');
    }
});

瞧!

关于javascript - jQuery从另一个div获取数据到li,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24879730/

相关文章:

javascript - 从外部函数绑定(bind)事件监听器

javascript - 在 jqplot 中是否可以堆叠烛台?

javascript - 如何在javascript中正确声明全局变量?

javascript - 我正在尝试创建几个按钮,每个按钮在 MySQL 中显示不同的数据库,但数据库名称显示为未定义

javascript - 更改尺寸时 HTML 幻灯片图像大小不会增加

jquery - 选择选项悬停

javascript - 将对象从 View /JavaScript传递到MVC操作

javascript - 如何在特定脚本标签之后将脚本标签添加到 head 部分

javascript - 播放相对于最近的 &lt;script&gt; 元素的最后一个音频元素

jquery - 在 jquery 中检查至少一个复选框验证