2 alllllllll alllllllll 于 2013.08.06 10:16 提问

iPhone中的动态下拉

我根据这个网址(http://jsfiddle.net/3UWk2/1/) 的内容在iPhone中进行实验。但是在JavaScript中好像无法正常运行。请高手给点建议,谢谢。

<script>
$(document).ready(function() {
    $('#00Ni0000007XPVF').bind('change', function() {
        var elements = $('div.container_drop').children().hide(); // hide all the elements
        var value = $(this).val();    
        if (value.length) { // if somethings' selected
            elements.filter('.' + value).show(); // show the ones we want
        }
    }).trigger('change');
});
</script>

1个回答

xinyoulingxi1_tong
xinyoulingxi1_tong   2013.08.06 13:50
已采纳

你是不是用了缓存值。hide没有返回任何信息,因此在你尝试再次显示时失败:

var elements = $('div.container_drop').children().hide();

应该是:

var elements = $('div.container_drop').children();
    elements.hide();

代码:

$(document).ready(function() {
    $('#00Ni0000007XPVF').bind('change', function() {
        // cache the value
        var elements = $('div.container_drop').children(); 
            elements.hide();   // hide all the elements
        var value = $(this).val();

        if (value.length) { // if somethings' selected
            elements.filter('.' + value).show(); // show the ones we want
        }
    }).trigger('change');
});
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!