首先,當我將我的數據和代碼追加到包裝中時,它不顯示非常奇怪的代碼。當我快速觀看與視覺工作室。然後最終它不會顯示模態。嘗試動態創建模式並執行自定義腳本失敗
代碼:
var wrapper = $("<div>");
var data = $("<select>");
data.append('<option value = "17">Asset Name Read Only</option>').append('<option value = "18">Asset Type</option>').append('<option value = "19">Asset Code Read Only</option>').append('<option value = "20">Asset Parent</option>').append('<option value = "21">Asset Parent All</option>').append('<option value = "22">Asset Name Editable</option>').append('<option value = "23">Asset Code Editable</option>')
var code = $("<script>").attr("type", "text/javascript").html('$(".modal select option").click(function(){$(SELECTED_ELEMENT).attr("elType", $(this).val());});');
wrapper.append(data).append(code);
parent.showOverlay();
parent.showModal(wrapper);
上面的語句「parent.showModal(包裝)」如下:
function showModal(data){
$("<div class = 'modal'>").css({
top: $(window).height()/2 - $("div.modal").height()/2,
left: $(window).width()/2 - $("div.modal").width()/2
}).append(data).fadeIn();
}
我不是很確定什麼是在感覺事情,無論是模態顯示爲什麼javascript被添加到包裝div。我究竟做錯了什麼?
我試圖用jsfiddle.net來看看我能否得到它的工作。你可以用它做一個演示嗎?我試圖調整你的代碼,但我確實喜歡你的目標 – Fallenreaper