相关疑难解决方法(0)

使用themeroller css时jquery对话框的问题

jquery ui对话框的演示都使用"flora"主题.我想要一个自定义主题,所以我使用themeroller生成一个css文件.当我使用它时,一切似乎都工作正常,但后来我发现我无法控制对话框中包含的任何输入元素(即,无法键入文本字段,无法检查复选框).进一步的调查显示,如果我将对话框属性"modal"设置为true,就会发生这种情况.当我使用植物主题时,这不会发生.

这是js文件:

topMenu = {
    init: function(){
        $("#my_button").bind("click", function(){
            $("#SERVICE03_DLG").dialog("open");
            $("#something").focus();
        });

        $("#SERVICE03_DLG").dialog({ 
            autoOpen: false,
            modal: true, 
            resizable: false,
            title: "my title",
            overlay: { 
                opacity: 0.5, 
                background: "black" 
            }, 
            buttons: { 
                "OK": function() { 
                    alert("hi!");
                }, 
                "cancel": function() { 
                    $(this).dialog("close"); 
                } 
            },
            close: function(){
                $("#something").val("");
            }
        });
    }
}

$(document).ready(topMenu.init);
Run Code Online (Sandbox Code Playgroud)

这是使用植物主题的html:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<title>sample</title>
<script src="jquery-1.2.6.min.js" language="JavaScript"></script>
<link rel="stylesheet" href="flora/flora.all.css" type="text/css">
<script src="jquery-ui-personalized-1.5.2.min.js" language="JavaScript"></script>
<script src="TopMenu.js" …
Run Code Online (Sandbox Code Playgroud)

javascript jquery user-interface dialog

7
推荐指数
1
解决办法
4412
查看次数

标签 统计

dialog ×1

javascript ×1

jquery ×1

user-interface ×1