我的客户端仍然使用IE6. using jQuery 1.4.2,这确实是非常不幸的
问题是我使用单击事件打开了一个窗口,并在新窗口中执行了一些编辑操作。我有一个“更改”事件附加到一个具有输入字段的表的行。现在,当窗口第一次加载,我第一次更改输入时,更改事件不会触发。但是,在第二次尝试时,它开始工作。我注意到我运行了一个虚拟页面,创建了一个新页面(我使用Visual Studio)并单独运行该页面,“Change”事件工作得很好。
这是怎么回事,我能做什么,除了回到1.3.2(顺便说一句,这也不工作,但还没有完全测试它)?
<!--HTML-->
<table id="tbReadData">
<tr class="nenDataRow" id="nenDr2">
<td>
<input type="text" class="nenMeterRegister" value="1234" />
</td>
<tr />
<table>
<script type="text/javascript">
$(document).ready(function(){
$('#tbReadData').find('tr').change(function() {
alert('this works');
}
});
</script>
1条答案
按热度按时间ktca8awb1#
HTML是否正确?该行未关闭。
此外,JavaScript不正确。它缺少一个闭包。