как установить фоновые изображения, когда JQuery диалог UI открыт () - PullRequest
0 голосов
/ 17 июля 2010

как установить фоновые изображения, когда открыт интерфейс jquery ()

Как я могу установить фоновые изображения HTML-страницы в JQuery

Ответы [ 3 ]

0 голосов
/ 17 июля 2010

Диалог пользовательского интерфейса jQuery не помешает вам изменить страницу за ним с помощью javascript, даже если диалоговое окно является модальным.

Будет работать следующее:

$('body').css('background','url(path/to/your/image.jpg)')

Если выесли вы хотите установить это фоновое изображение при открытии диалогового окна пользовательского интерфейса, вы должны привязать его к событию «открытия» диалогового окна, например:

$( ".selector" ).dialog({
   open: function(event, ui) { ... }
});

или ...

$( ".selector" ).bind( "dialogopen", function(event, ui) {
  ...
});

Еслиу вас возникают проблемы при установке нового фонового изображения на странице, возможно, на вашей странице есть стилизованный элемент с более конкретным селектором CSS, чем вы предоставляете.Например, у вас может быть оболочка, вложенная непосредственно внутри тела с фоновым изображением, которое выбило бы теги тела.

0 голосов
/ 17 июля 2010

В пользовательском интерфейсе jQuery, когда диалоговое окно открыто, фон страницы изменялся путем установки соответствующих значений класса ui-widget-overlay .Вы можете проверить фон, изменив свойство background или использовать другие свойства CSS.

Вы можете использовать метод css , который предоставляет jQuery.изменить значения

0 голосов
/ 17 июля 2010

Ваш вопрос не совсем понятен, однако:

Вы можете использовать. addClass , чтобы добавить класс css к элементу. Класс css может иметь заданное фоновое изображение.

.sky
{
   background-image:url('sky.png');
}

$('#someElement').addClass('sky');
...