【问题标题】:Show hide element if array empty or has item in如果数组为空或有项目,则显示隐藏元素
【发布时间】:2015-08-11 17:51:23
【问题描述】:

我正在尝试获取一个按钮并根据列表/篮子是空的还是至少有一个项目来显示或消失。

小提琴http://jsfiddle.net/amesy/vtg6nnce/16/

HTML...

<a href="#" class="send-order">Place your order</a>
<div class="form">
    <p>Form then appears somewhere</p>
</div>
<ul class="cbp-rfgrid biscuits clearfix">
    <li>
        <button type="button" data-biscuit="custardcream" class="biscuit custardcream">Custard Creams</button>
    </li>
    <li>
        <button type="button" data-biscuit="jammydodger" class="biscuit jammydodger">Jammy Dodger</button>
    </li>
    <li>
        <button type="button" data-biscuit="hobnob" class="biscuit hobnob">Hobnob</button>
    </li>
</ul>
<div class="barrel"></div>

jQuery...

$(function () {
    $('.biscuit').click(function () {
        $(this).toggleClass("selected");
    });

});

var barrel_items = [];

$('[data-biscuit]').click(function () {
    var biscuit = $(this).data('biscuit');
    add_to_barrel(biscuit);
});

function add_to_barrel(item) {
    if ($.inArray(item, barrel_items) !== -1) {
        return;
    }
    var name = '';
    switch (item) {
        case 'custardcream':
            name = 'Custard Creams';
            break;
        case 'hobnob':
            name = 'Hobnob';
            break;
        case 'jammydodger':
            name = 'Jammy Dodgers';
            break;
    }
    $('.barrel').append('<div class="chosen">' + name + '</div>');
    barrel_items.push(item);
    $('.send-order').toggleClass("show");
}

$(function () {
    $('.send-order').click(function () {
        //$(".selection").attr('src',"img/"+bicsuit+".jpg");
        //$(".basket ul").append('<li><a href="#"><img src="img/biscuit.jpg" class="clearfix"><div><h3>remove</h3></div></a></li>');
        $('.form').toggleClass("show");
    });
});

【问题讨论】:

    标签: jquery arrays switch-statement show


    【解决方案1】:

    修好了,我把这个$("#barrel").val(biscuit);改成了$("#barrel").val(barrel);

    【讨论】:

      猜你喜欢
      • 2017-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-27
      • 2013-04-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多