2011-08-08 20 views
1

如何調用一個函數的div標籤加載...如何調用一個函數在Div標籤的負載

第一功能:

{ 
var name=$(link).attr('value')+"_con"; 
$("#content").append("<div id='name' style='width:100%; height:100%'><div>"); 
initialize(name);//It will create a map inside Div content 
$("#"+name).show(); 
} 

在其他功能我所說的檔位,節目...

二級功能:

{ 
$("#"+name).show();//It displays only the Div content..How to show Div content with that initilize(name) function 
} 
+0

你能澄清你的目標好一點?你只是想在你動態創建的div上添加地圖嗎? –

+0

是的...我在動態標籤內動態創建地圖... – ram

回答

1

您將您的變量作爲字符串發佈,而不是作爲js變量。

$("#content").append("<div id='"+name+"' style='width:100%; height:100%'><div>"); 

,比

$("#"+name).live('load', function() { 
//do stuff 
}) 

把所有的文件下的準備。

0

也許這將幫助:http://jsfiddle.net/7ZSAR/

HTML:

<div id="content"></div> 

JS:

$(document).ready(function() 
{ 
//var name=$(link).attr('value')+"_con"; 
    var name="something"; //Needed to hardcode this for example. 
$("#content").append("<div id='"+name + "' style='width:100%; height:100%'><div>"); 
initialize(name);//It will create a map inside Div content 
$("#"+name).show(); 
}); 

function initialize(id){ 
    $("#" + id).html("<div>My Map </div>"); 
} 
+0

是的正確..但如果我打電話$(「#name」)。從其他功能顯示它將只顯示div畫布...它不會調用函數initialize(name); ....請幫助我.. – ram

相關問題