我试图了解jquery正在做什么,但没有运气。 当我有一个选择框的以下代码时,它没有被选中,或者没有找到id被多选项拿起:
$("#eventplatform").multiselect({
header: false,
noneSelectedText: "Domains",
selectedList: 4 // 0-based index
});
然而......
当我在代码上方有这一行时:
alert($('#eventplatform').attr('id'));
一旦我关闭警报,一切都会正常工作。
任何想法都会很棒 - 谢谢。
答案 0 :(得分:0)
添加alert()的原因是因为当您单击“确定”时,文档将完成呈现。只需确保将其放在$(文件).ready
中
$(document).ready(function () {
$("#eventplatform").multiselect({
header: false,
noneSelectedText: "Domains",
selectedList: 4 // 0-based index
});
});
答案 1 :(得分:0)
我设法让它工作 - 正如所提到的那样与文件没有准备好了 - 这是添加的内容:
` $.get("/tpl/dialog/addevent_dialog.tpl", function(data){
$('body').append(data).delegate('#ifclose', 'click', function(){
$('.pad_block_page_1').fadeOut(function() {
$(this).remove();
});
});
$(function () {
$("#eventplatform").multiselect({
header: false,
noneSelectedText: "Domains",
selectedList: 4 // 0-based index
});
});
});`