动态生成的html元素无法调用js函数,如何确保动态生成的div在js函数被调用之前被加载到DOM中?...
$("#submitB").click(function() {
$.post("/previewproposal", $("#proposal-form").serialize(), function(data){$.colorbox({html:data});}, "html");
});
呈現的HTML是這樣的:
$(document).ready(function(){
function plotData()
{
var dataArray = ...;
var options = ...;
$.plot($("#placeholder"), dataArray, options);
}
plotData();
});
其中動態生成的div是一個Flot繪圖占位符。我目前收到以下錯誤:
uncaught exception: Invalid dimensions for plot, width = null, height = null
Flot繪圖函數需要繪圖占位符div的寬度和高度來工作。所以我在考慮plot函數被綁定/調用時,我的plot占位符div沒有加載到DOM中?經過大量的搜索和查找與此類似的問題后,我找不到如何完成這項工作的例子。我如何在這里排除故障?提前致謝。
2013-02-28
pitachip
+0
不能只需調用'plotData()'在你的['$ .post'(http://api.jquery.com/jQuery.post/)成功處理程序?或者我錯過了什么? –
2013-02-28 17:44:21
總結
以上是生活随笔為你收集整理的动态生成的html元素无法调用js函数,如何确保动态生成的div在js函数被调用之前被加载到DOM中?...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 华虹半导体科创板上市 募资超200亿 能
- 下一篇: 吉林省2021高考成绩排名查询,2021