【问题标题】:$().change or $().bind(change,function()) doesn't work on IE8, JQuery,Javascript [duplicate]$().change 或 $().bind(change,function()) 不适用于 IE8、JQuery、Javascript [重复]
【发布时间】:2010-11-17 02:01:52
【问题描述】:

代码示例:

    $(document).ready(function() {

txtchangefunction();

});

function txtchangefunction(

$(".textCssClass").change(function () {

....});

or $(".textCssClass").bind('change', function())

两者都适用于 Chrome 等,但不适用于 IE8。

每个人都可以帮忙吗?没有控制台错误出来。 非常感谢。

【问题讨论】:

  • stackoverflow.com/questions/208471/… ...特别是第二个答案(这是最干净的一个IMO)。
  • 你的函数被命名为txtchangefunction,但你调用的是tExtchangefunction——我想那是一个错字!
  • @Steve Greatrex:看到它在 chrome 中工作,我怀疑这是问题所在。
  • 它是否与元素 id 一起使用?您是否打开了 ie 的调试功能来检查异常发生的位置。
  • 你要绑定什么类型的元素?下拉列表?一个文本框?

标签: javascript asp.net jquery


【解决方案1】:

我猜正确的语法是

function txtchangefunction(){
    $(".textCssClass").change(function () {
    //....
    });
}

$(".textCssClass").bind('change', function({}));

 $(".textCssClass").bind('change', funname);

【讨论】:

    猜你喜欢
    • 2012-08-26
    • 2013-04-08
    • 1970-01-01
    • 2023-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-19
    • 1970-01-01
    相关资源
    最近更新 更多