我有一个动态插入的选择菜单,我需要物理定位才能应用css但不能。如何让它在DOM中注册?
createDropdown: function(oLetter) {
var dropDwn = create({ type: "select", id: "glossaryWordDropdown", className: "glossarySelect" });
for (var i = 0; i < oLetter.arWords.length; i++) {
var oWord = oLetter.arWords[i];
$('<option />', { value: oWord.id, text: oWord.id }).appendTo(dropDwn);
}
$(dropDwn).on('change', this.onDropDown.bind(this));
//add to the wordHolder box
var wordHolderElement = this._screen.getElementById("wordHolder");
wordHolderElement._container.innerHTML = "";
$(wordHolderElement._container).append(dropDwn);
$(dropDwn).css('background-color','black');
}
我很欣赏任何见解。感谢。
答案 0 :(得分:0)
创建一个函数并在该函数中写下拉变换函数然后在文件就绪函数中调用该函数。希望如果您的更改功能不起作用,这将对您有所帮助。
$(document).ready(function() {
bindevent();
});
function bindevent(){
your change function goes here ...
}