powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / [jQuery UI Dialog] Как прижать окно к левому краю
7 сообщений из 7, страница 1 из 1
[jQuery UI Dialog] Как прижать окно к левому краю
    #38010911
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как сделать, что бы диалоговое окно прилипло к трем сторонам левого края, то есть по левому, верху и низу.
Ширина постоянная, а высота в зависимости от размеров самого окна браузера, но с каким то минимальным значением.

Спасибо
...
Рейтинг: 0 / 0
[jQuery UI Dialog] Как прижать окно к левому краю
    #38010964
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
<!DOCTYPE HTML>
<html>  
<head>
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>
  <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1/jquery-ui.js"></script>
  <link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1/themes/base/jquery-ui.css" type="text/css">
</head>  
<body>
  <div id="dialog" title="Basic dialog">
    <p>This is the default dialog which is useful for displaying information. The dialog window can be closed with the 'x' icon.</p>
  </div>
  <script>      
    $('#dialog').dialog({
      draggable: false,
      position: ['left', 'top'], // диалоговое окно прилипло по левому и верху
      resizable: false
    });
      
    var dialogConteiner = $('#dialog').closest('.ui-dialog');
    
    // диалоговое окно прилипло к низу  
    dialogConteiner.css('bottom', 0);
      
    var difference = $(window).height() - dialogConteiner.height(), minimumHeight = 300;
      
    $(window).resize(onWindowResize);
        
    function onWindowResize() {
      // высота в зависимости от размеров самого окна браузера, но с каким то минимальным значением
      if ($(this).height() < minimumHeight + difference) {
        dialogConteiner.height(minimumHeight);
      } else {
        dialogConteiner.height('auto');
      }
    }
  </script>
</body>
</html>
...
Рейтинг: 0 / 0
[jQuery UI Dialog] Как прижать окно к левому краю
    #38011012
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Упс, ошибка в слове Container :)
...
Рейтинг: 0 / 0
[jQuery UI Dialog] Как прижать окно к левому краю
    #38011033
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это грамматика и не столь важна в данном случаи.
Код не работает в IE, скорее всего потому что плохо относится к auto выставленной в высоте.
...
Рейтинг: 0 / 0
[jQuery UI Dialog] Как прижать окно к левому краю
    #38011039
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сам допилил, изменив последнюю строчку на
Код: javascript
1.
dialogConteiner.height($(this).height());



Большое спасибо за помощь!
...
Рейтинг: 0 / 0
[jQuery UI Dialog] Как прижать окно к левому краю
    #38011151
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kasikЭто грамматика и не столь важна в данном случаи.
Код не работает в IE, скорее всего потому что плохо относится к auto выставленной в высоте.В IE7 что-ли? Я в IE9 проверял.
...
Рейтинг: 0 / 0
[jQuery UI Dialog] Как прижать окно к левому краю
    #38011237
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня 9-й но работать система должна под 7-м.
То есть в 9-ом сейчас с auto не работало, только с жестким заданием числом.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / [jQuery UI Dialog] Как прижать окно к левому краю
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]