javascript - JQueries Live 在 IE8 中工作吗?

标签 javascript jquery html

我正在使用 JQuery fancy box - 在这个弹出框中,我有一个带有几个选择字段的表单,并且在更改这些选择字段时,span 元素中的值应该更改。我已经让这个工作了(实际上是在 stackoverflow 用户的帮助下),但该解决方案在 IE8 中不起作用...惊喜...惊喜。

我对选择字段进行了更改,但值没有改变。我想知道是否有人可以通过查看以下 JS 代码来告诉我为什么会出现这种情况。直播功能现在可以在 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 粘贴到此处:http://www.copypastecode.com/13356/ - 它有很多 HTML!

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

最佳答案

live 不支持 change 事件。来自manual :

Possible event values: click, dblclick, mousedown, mouseup, mousemove, mouseover, mouseout, keydown, keypress, keyup
Currently not supported: blur, focus, mouseenter, mouseleave, change, submit

关于javascript - JQueries Live 在 IE8 中工作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1624323/

相关文章:

html - 宽度问题 - Outlook 2010

javascript - 如何将 json 值赋给 Vue.js 中的变量?

javascript - 三个js dat-gui : Change opacity and visibility of object coming from OBJMTL Loader

javascript - jquery 显示/隐藏在 WordPress 上不起作用

javascript - 从个人函数加载文件后的 jQuery addclass

javascript - "date"AJAX请求返回的类型值未定义

jquery - foreach 引导 Accordion

javascript - 选择面板 - javascript 单选按钮组

javascript - 使用 CSS 选择器调用 Javascript

html - 文本缩进 : -9999em not working for span element in IE9