1

我在我的主页上使用 jquery uniform,只需使用下面的代码

$(document).ready(function () {
    $("select").uniform();
    
});
$('#opendiv').load("popuppage.php").dialog({
        width: 420,
        height: 520,
        modal: true,
        draggable: false,
        resizable: false,
        title: 'Title',
        buttons: {
            Cancel: function () {
                $('#opendiv').dialog("close");
            },
            Submit: function () {
                $("#formname").submit();
            }
        }
    });

正如您在我的代码中看到的那样,主页会打开一个对话框弹出窗口,该对话框会加载一个页面并显示诸如选择之类的表单元素,除非我在弹出页面本身中再次调用统一,否则在我完成弹出窗口并关闭后,它们没有应用统一,如果我尝试单击主页上的选择它不起作用,请查看它在检查器中的外观

在此处输入图像描述

制服被涂了两次,我该如何解决?

4

2 回答 2

1

来自文档:

// Avoid styling some elements
$("select").not(".skip_these").uniform();  // Method 1
$('select[class!="skip_these"]').uniform();  // Method 2
于 2013-02-04T05:51:28.810 回答
0

你应该让你的选择器更具体。当你在<select>对话框的元素上应用 uniform 时,你也将它重新应用<select>到到处的元素上。

在选择 HTML 页面中的元素时,尽量做到具体。在这里阅读。

于 2013-02-04T05:42:56.113 回答