【发布时间】:2017-12-16 15:49:09
【问题描述】:
我有一个页面 https://dev.leadformly.com/datepicker 有一个 iframe 在那个特定的''中,我正在通过以下代码的ajax调用动态编写HTML代码。
<script>
$(document).ready(function(){
$.post(URL,
function (data) { //here it retruns the HTML code
$("body").html('<iframe style="width:100%;height:384px;"></iframe>');
$("body iframe")[0].contentDocument.write(data.democode);
},
'json'
);
});
</script>
现在,当我单击日期选择器时,它会在控制台中引发错误,例如:
Uncaught TypeError: Cannot read property 'top' of undefined
你能帮我解决这个问题吗?或者只是解释原因,以便帮助我解决它
【问题讨论】:
-
您使用的是哪个日期选择器?
-
默认 jquery datepicker - jqueryui.com/datepicker
-
这个错误好像是在
DateRangePicker中遇到的,不是jQuery datepicker。你能仔细检查一下吗? -
这是 Bootstrap "daterangepicker" 而不是 jquery,对此感到抱歉。
-
为什么你仍然在这里使用 iframe?您正在加载不同的 url,那么在这里使用 iframe 有什么好处?
标签: javascript jquery html iframe bootstrap-daterangepicker