我在這裏有一些jquery代碼,可以在Firefox中正常工作,但是當我在ie6中測試時,我沒有看到它在所有工作中(div未顯示)。爲什麼jQuery代碼不能在ie6中工作?
這裏是我的html
<b>Calendar:</b> <select name="CalendarId" id="calendar_list">
<option value="1">Vacation</option><option value="2">Internal Travel</option>
<option value="13">ER</option><option value="33">PMO Calendar</option>
</select>
<span style="display: none;" id="calendarlabel"></span>
<hr>
<div id="location" style="display: none;">
<label>Travelling to:</label> <select id="location_list" name="TechnicalCentreId">
<option></option>
<option value="1">Bangalore</option>
<option value="2">Chennai</option>
</select>
</div>
這裏是我的javascript:
$('#calendar_list').live('change', function() {
var calendarId = $(this).val();
if (calendarId == 2) {
$("#location").show();
}
else {
$("#location").hide();
}
});
首先,沒有人知道爲什麼上面這段代碼不會工作在IE6,但在所有其他browswers被罰款?
其次,如何調試這個,因爲它似乎只是在IE6的問題(需要螢火相當於看發生了什麼)
這個問題,如果你表現出一定的標記,包括#calendar_list和#location – 2010-11-04 04:02:00
@Dr會更容易回答。 Molle - 我已經添加了我的html以及javascript – leora 2010-11-04 04:06:23