我确实存在使代码正确的问题。我想我的知识还不足以把它整理出来,所以我想问你们其中一位可能会好好修复我的代码。JQuery问题:显示隐藏的对象
所以我想实现:http://jsfiddle.net/yHHFJ/
$('[class^=is]').hide();
$("#select_2").change(function(){
var value = $("#select_2 option:selected").val();
var theDiv = $(".is" + value);
theDiv.slideDown();
theDiv.siblings('[class^=is]').slideUp();
});
var $j = jQuery.noConflict();
function changesizedropdown(size){
var option = size;
var select = document.getElementById("select_2");
var opt, o = 0;
while (opt = select[o++]){
if (opt.value == option){ select.selectedIndex = o - 1; }
}
}
$j(document).ready(function() {
var swatch ='';
$j('#sizebox:eq(0) option').each(function() {swatch = swatch + "<li> <a href='javascript:void(0)' onclick='changesizedropdown(&quot;"+ $j(this).val() +"&quot;);'>" + $j(this).text() + "</a></li>"});
var sizeswatchhtml = "<div class='size'><div style='float: left; margin: 6px 5px 0px 0px;'>SELECT SIZE : </div><div style='float: left; margin: 0pt 7px 0px 13px;'><ul>"+ swatch + " </ul></div></div>";
document.getElementById('sizeswatch').innerHTML = sizeswatchhtml;
});
我有与我好不容易才显示为单独的DIV S M L尺寸的选择和选项下拉菜单。当我点击S(显示小),M(显示中)或L(显示大)时应该显示隐藏的DIV(小,中,大),但他们没有出现,我正在努力制作对的。
你能帮我吗?
非常感谢您的帮助。
我无法理解您的脚本的逻辑。我觉得它是开销很大 – Alexander 2013-02-15 23:49:36