0

我有问题。我使用 jQuery.SelectBox 作为选择框和下拉菜单。

当元素随页面加载一起加载时,它工作正常。但是当它们由 ajax 加载时它不起作用,即在动态生成的元素上它不起作用。

您可以在此处查看文件:- http://rvtechnologies.info/brad/jquery.selectBox.js

4

3 回答 3

2

这一行:

 jQuery('<link rel="stylesheet" href="<?php echo DIVATEMPLATEPATH . "/css/jquery.selectBox.css"; ?>">').appendTo("head");

完全无效。你不能将 PHP 和 Javascript 结合起来!PHP 在服务器上执行,而不是在浏览器中。请了解 Web 开发的基础知识。PHP 在服务器上运行,它生成发送到客户端的代码,然后客户端在计算机上本地运行代码(HTML 和 JavaScript)。

于 2013-05-29T11:15:43.280 回答
0

我已经整理好了。

我需要在 Ajax 成功时再次调用选择框。

我已经这样做了:-

 success: function(html) {
                                          jQuery('#loader').empty();

                                           jQuery("#right_search").append(html);
                                           jQuery("SELECT").selectBox(); //Just Added this
                                           initdatepicker();
                                           stat = 0;
                                       }
于 2013-05-29T11:55:15.150 回答
0

CSS 代码是样式声明和样式表,一旦元素被添加到 DOM,它们就会被加载或应用。

使用 firebug 等工具检查生成元素的 id 名称、类和属性,并查看生成的标记。

于 2013-05-29T11:14:46.840 回答