【发布时间】:2010-11-04 12:08:47
【问题描述】:
我这里有一些 jquery 代码在 firefox 中运行良好,但是当我在 ie6 中测试时,我看不到它在所有工作(没有显示 div)。
这是我的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 中运行,但在所有其他浏览器中都可以?
其次,我该如何调试它,因为它似乎只是 ie6 中的一个问题(需要等效的 firebug 才能看到发生了什么)
【问题讨论】:
-
如果您显示一些标记,包括#calendar_list 和#location,这个问题会更容易回答
-
@Dr.Molle - 我已经添加了我的 html 以及 javascript
标签: jquery firebug internet-explorer-6