我有一些代码,当你点击一个按钮时,它会填充文本框的文本,然后在该div上添加另一个按钮。
它适用于除IE之外的所有浏览器,它会出现javascript错误。
我可以轻松解释的唯一方法是使用我的jsFiddle
如果您在除IE之外的任何浏览器中使用该选项并点击Book now
选择日期,则会出现另一个按钮Submit
。
这是正确的行为但是如果您使用IE,那么只要您选择日期就会出现javascript错误Unexpected call to method or property access
有什么想法吗?
谢谢
答案 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)它会起作用