Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery在IE8中工作吗?_Javascript_Jquery_Html - Fatal编程技术网

Javascript jQuery在IE8中工作吗?

Javascript jQuery在IE8中工作吗?,javascript,jquery,html,Javascript,Jquery,Html,我正在使用-在这个弹出框中,我有一个带有几个选择字段的表单,当更改这些slect字段时,span元素中的值应该更改。我已经做到了这一点(实际上是在stackoverflow用户帮助下),但该解决方案在IE8中不起作用……令人惊讶……令人惊讶 我对“选择”字段进行了更改,但值没有更改。我想知道是否有人可以通过看一下下面的JS代码来告诉我为什么会出现这种情况。live功能现在在IE8中工作吗 JS代码: $('select.htt, select.hst').live('change', funct

我正在使用-在这个弹出框中,我有一个带有几个选择字段的表单,当更改这些slect字段时,span元素中的值应该更改。我已经做到了这一点(实际上是在stackoverflow用户帮助下),但该解决方案在IE8中不起作用……令人惊讶……令人惊讶

我对“选择”字段进行了更改,但值没有更改。我想知道是否有人可以通过看一下下面的JS代码来告诉我为什么会出现这种情况。live功能现在在IE8中工作吗

JS代码:

$('select.htt, select.hst').live('change', function() {
    var channels = parseInt($('#fancy_div select.hst').val(), 10) * parseInt($('#fancy_div select.htt').val(), 10);         
    $('#fancy_div span.yellow2').html(channels + 'Channels');
});
我已经在这里粘贴了HTML:-它有很多HTML


感谢所有人提供的任何帮助或指导,说明这在IE上不起作用。IE似乎没有注册所选字段的更改。

live
不支持更改事件。从:

可能的事件值:单击, dblclick,mousedown,mouseup, mousemove,mouseover,mouseout, 向下键、按下键、向上键
目前不支持: 模糊,聚焦, 鼠标移动、鼠标移动、更改、提交


jQuery live在IE8中确实可以工作,但不支持更改事件

可能的事件值:单击、dblclick、mousedown、mouseup、mousemove、mouseover、mouseout、keydown、keypress、keypup

当前不支持:模糊、聚焦、鼠标移动、鼠标移动、更改、提交


Live也不支持粘贴事件处理程序,因此使用bind

Ah我明白了-我不知道这一点。我想点击就可以了。