IE中的jQuery问题

时间:2011-02-24 13:01:58

标签: jquery internet-explorer

我有一些代码,当你点击一个按钮时,它会填充文本框的文本,然后在该div上添加另一个按钮。

它适用于除IE之外的所有浏览器,它会出现javascript错误。

我可以轻松解释的唯一方法是使用我的jsFiddle

如果您在除IE之外的任何浏览器中使用该选项并点击Book now选择日期,则会出现另一个按钮Submit

这是正确的行为但是如果您使用IE,那么只要您选择日期就会出现javascript错误Unexpected call to method or property access

有什么想法吗?

谢谢

2 个答案:

答案 0 :(得分:2)

问题是由这一行引起的:

$(".dupeadultcost").html($(this).parent().siblings().find(".adultcost").html());

由于有一个带有一类dupeadultcost的文本框,这在IE中爆炸了。如果您只想设置范围我建议您使用:

$("span.dupeadultcost").html($(this).parent().siblings().find(".adultcost").html());

工作示例 - http://jsfiddle.net/d9TP8/1/

答案 1 :(得分:0)

问题在于这两行

 $(".dupeadultcost").html($(this).parent().siblings().find(".adultcost").html());

$( “excursionSubmitButton”)prependTo($(本).parent())显示(); //显示表单提交按钮

你需要替换类选择器(例如.dupeadultcost到id选择器#txtAdultcost)它会起作用