我有个问题。我为选择框和下拉列表使用了jQuery.SelectBox。
当元素通过页面加载加载时,它工作得很好。但是当它们被ajax加载时,它就不工作了,也就是在动态生成的元素上,它就不工作了。
您可以在此处查看该文件:- http://rvtechnologies.info/brad/jquery.selectBox.js
发布于 2013-05-29 19:15:43
这一行:
jQuery('<link rel="stylesheet" href="<?php echo DIVATEMPLATEPATH . "/css/jquery.selectBox.css"; ?>">').appendTo("head");是完全无效的。你不能把PHP和Javascript结合起来!PHP在服务器上执行,而不是在浏览器中执行。请了解web开发的基础知识。PHP在服务器上运行,它生成发送到客户端的代码,然后客户端在计算机上本地运行代码(HTML和JavaScript)。
发布于 2013-05-29 19:14:47
CSS代码是样式声明和样式表,一旦元素被添加到DOM中,它们将被加载或应用。
使用firebug之类的工具检查生成的元素的id名称、类和属性,并查看生成的标记。
发布于 2013-05-29 19:55:15
我已经把它整理好了。
我需要在Ajax成功时再次调用选择框。
我是这样做的:
success: function(html) {
jQuery('#loader').empty();
jQuery("#right_search").append(html);
jQuery("SELECT").selectBox(); //Just Added this
initdatepicker();
stat = 0;
}https://stackoverflow.com/questions/16811694
复制相似问题