我有一个基本的 jQuery 网页,展示了一些基本功能,但也有一些不太基本的组件。我的某些页面部分需要通过外部 PHP 页面进行 SQL 查询。这些页面通过 GET 输入到主网页,然后插入到 div 中。执行此操作的代码设计如下所示:
function changeSystem(sysName)
{
pageReq = "menu/"+group+"/"+sysName+".php";
$("#thesys").load(pageReq);
stylize();
}
Stylize 被创建为一个函数来描述我的样式(通过上面的函数调用并通过页面创建):
function stylize()
{
$("#form").submit(function(event) {event.preventDefault();});
$(".tabs").tabs();
$("button").button();
$(".radioset").buttonset();
$(".sortable").sortable();
$(".sortable").disableSelection();
$(".accordion").accordion();
}
响应根据页面创建返回一些按钮和字段。代码在一定程度上工作得很好。显示内容,但是返回的内容不像页面其余部分上的所有其他 jQuery 对象那样样式化。它们显示为传统的按钮和字段,会影响页面的外观和感觉。如果我用静态嵌入内容替换自动化内容,按钮就会出现适当的风格化。我是否需要调用一个专门的 jQuery 方法来为这个新内容更正这个页面的样式?
编辑:
我所指的样式是通过http://jqueryui.com/获得的 jQuery 主题。边框样式、颜色和大小不会延续到生成的内容中。按钮的主题似乎类似于默认的 html 主题。
第二次编辑:
感谢 Pilotcam 提供的这些很棒的建议。我已经非常成功地实施了您的第二个建议,但是我仍在研究第二个建议。进度如上所示。