我正在使用jQuery $ .get来获取一些HTML内容。
$.get(url, function( data ) {
// process the content as a cell and append to a table.
}
html内容有一个日期选择器。
<input name="dropdate" id="dropdate" value="" class="datepicker_ddmmmyy"/>
‘datepicker_ddmmmyy’
是一个css类,在主页面中定义以格式化日期。这里的问题是在完成请求后,datepicker_ddmmmyy样式未应用于输入元素,当我单击文本框时,日历不会弹出。使用F12,我可以看到样式类与元素一起出现,但是没有得到应用。
我试过$(#elementid).trigger(“create”), $(#elementid).trigger(“enhance”).
两者都没用。
答案 0 :(得分:0)
这可能是因为您在文档准备就绪时正在初始化这些jQuery插件,并且通过$.get()
方法添加的项目不存在以使方法和功能绑定到它们。
我建议将这些初始化方法明确地添加到success
方法的$.get()
处理程序中,或者调用一个能够知道它应该关注多少初始化程序的函数(如果你有几个) )。