Click here to Skip to main content
15,890,336 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
My code is as follows :

XML
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <script type="text/javascript" src="Scripts/jquery-1.7.1.js"></script>
    <script type="text/javascript" src="Scripts/jquery-ui-1.8.17.js"></script>
    <script type="text/javascript">
        $(document).ready(function () {
            $('<div id="dialogDiv">' + 'This is a dialog.' + '</div>').appendTo('body');
            $('#dialogDiv').dialog({
                resizable: false,
                height: 140,
                modal: true,
                autoOpen: false,
            });
            $('#btnLoad').click(function () {
                $('#dialogDiv').dialog('open');
                return false;
            });
        });
    </script>
</head>
<body>
    <form id="form1" runat="server">
        <div>
            <asp:Button ID="btnLoad" Text="Load" runat="server" />
        </div>
    </form>
</body>
</html>


I want my dialog to be modal so that I can not click on "Load" button again till my dialog is closed. But with my above code i can still click on "Load" button.

I am using JQuery ui 1.8.17. Can anyone please tell me where I am going wrong? Also there are scroll bars appearing even though my content is just a sentence. how do I hide only horizontal scroll bar?
Posted
Comments
ZurdoDev 13-Jul-13 22:08pm    
Where is dialogDiv?
Sergey Alexandrovich Kryukov 14-Jul-13 0:49am    
Not clear. jQuery UI Dialog plug-in already implements modal behavior. Are you sure that your button is really outside of this dialog?
—SA
Pratik Gaikwad 17-Jul-13 14:34pm    
yes SA. It is out side of this dialog.can you please ignore this question and reply on to my new question?
Sergey Alexandrovich Kryukov 17-Jul-13 14:55pm    
Which is..?
—SA
Pratik Gaikwad 17-Jul-13 14:56pm    
http://www.codeproject.com/Questions/621927/dynamically-loaded-Jquery-dialog-does-not-close-on
I need this code to be IE7 compatible...

1 solution

Found a solution after reading documentation of J-Query-UI. The solution is that we need to modify below class as per our need :

C#
.ui-widget-overlay {
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            position: absolute;
            background: #aaaaaa ;/*important line to know that the class is in effect*/
            opacity: .3;
            filter: Alpha(Opacity=30) /*{opacityOverlay}*/;
        }
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900