动态加载内容后应用jQuery样式

时间:2013-11-21 19:10:20

标签: javascript jquery css

我正在使用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”).两者都没用。

1 个答案:

答案 0 :(得分:0)

这可能是因为您在文档准备就绪时正在初始化这些jQuery插件,并且通过$.get()方法添加的项目不存在以使方法和功能绑定到它们。

我建议将这些初始化方法明确地添加到success方法的$.get()处理程序中,或者调用一个能够知道它应该关注多少初始化程序的函数(如果你有几个) )。