1

以下のコードを使用するだけで、メインページでjqueryユニフォームを使用しています

$(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();
            }
        }
    });

私のコードでわかるように、メインページはダイアログポップアップを開き、ページをロードして選択などのフォーム要素を表示します。ポップアップページでの作業を終了して閉じた後、ポップアップページ自体で再びuniformを呼び出さない限り、それらにはuniformが適用されません、メインページで選択をクリックしようとしても機能しません。インスペクターでどのように見えるかを確認してください

ここに画像の説明を入力

ユニフォームが 2 回適用されました。どうすれば解決できますか?

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>ダイアログの要素にユニフォームを適用すると、あらゆる場所の要素にも再適用され<select>ます。

HTML ページで要素を選択するときは、できるだけ具体的にするようにしてください。ここでそれについて読んでください

于 2013-02-04T05:42:56.113 に答える