我有3個不同的<section>
s不同的塊。 您只能在第一個區塊的<option>
之後選擇第二個。 以及第三,只有從0123秒選擇<option>
。。奇怪行爲的jQuery中的.hide()和.show()
從第一個箱子的變化工作正常。 但在第二個盒子裏,一切只能用於第三個塊的第一個第二個<section>
s。
我試圖找出原因,因爲這兩個框的功能非常相似,我自己的調試還沒有給我帶來勝利。
http://jsfiddle.net/A1ex5andr/3Lv1f2a8/
$(document).ready(function() {
var sel2 = '#sel2';
var sel3 = '#sel3';
$('#sel1').change(function() {
var selected = $('#sel1 option:selected').attr('id');
var target = "#sel2_";
var sel2New = target + (selected.substr(selected.length-1, 1));
$(sel2New).show();
$(sel2).hide();
sel2 = sel2New;
});
$('.sel2').change(function() {
var selectedMid = $(this).attr('id');
var target_Middle = (selectedMid.substr(selectedMid.length-1, 1));
var selected = $(this).find(":selected").attr('id');
var target = (selected.substr(selected.length-1, 1));
var sel3New = "#sel3_" + target_Middle + '_' + target ;
$(sel3New).show();
$(sel3).hide();
sel3 = sel3New;
});
});
謝謝,我想我花了很多時間編碼))需要休息。 – A1exandr 2014-10-19 19:31:55