JS открывают элемент для потускнения окружающего сайта

Я не действительно уверен, как описать то, что я хочу сделать, но я уверен, что видел его на многих сайтах прежде.

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

Я использую jQuery на своем сайте, таким образом, я рад использовать это, если это было бы легче.

5
задан Matt 1 July 2010 в 11:21
поделиться

7 ответов

диалоговое окно jQuery UI виджет будет использовать «полупрозрачный» фон при открытии в «модальном» режиме.

html:

<div id='test' title='test'>Test!</div>

javascript:

$('#test').dialog({modal: true});

Демо здесь

9
ответ дан 18 December 2019 в 13:10
поделиться

добавить дополнительный div для покрытия содержимого. Маска должна располагаться поверх всех элементов, кроме всплывающего элемента управления. Используя приведенный ниже код jquery, можно добиться этой функциональности. Предполагая, что новый добавленный элемент управления (div) имеет id = 'mask'

.........
var maskHeight = $(document).height();
var maskWidth = $(window).width();
//Set heigth and width to mask to fill up the whole screen
$('#mask').css({'width':maskWidth,'height':maskHeight});

//transition effect     
$('#mask').fadeIn(1000);    
$('#mask').fadeTo("slow",0.5);
......
2
ответ дан 18 December 2019 в 13:10
поделиться

Взгляните на этот плагин для jQuery, он делает именно то, что вы хотите :)

http://dev7studios.com/demo/jquery-spotlight/

Что приятно.

2
ответ дан 18 December 2019 в 13:10
поделиться

Мой личный фаворит - shadowbox.js

1
ответ дан 18 December 2019 в 13:10
поделиться

Думаю, вы хотите использовать для этого colorbox. (Лайтбокс).

http://colorpowered.com/colorbox/core/example1/index.html

или вы можете попробовать плагин Boxy Lightbox.

http://onehackoranother.com/projects/jquery/boxy/

1
ответ дан 18 December 2019 в 13:10
поделиться

Его часто называют "лайтбоксом". Я использую плагин под названием nyroModal, который действительно гибкий и имеет широкую поддержку браузеров.

0
ответ дан 18 December 2019 в 13:10
поделиться

Я тоже вставлю свои два цента в этот вопрос. Я предпочитаю jQuery модальный плагин jqModal. Стоит также проверить

http://dev.iceburg.net/jquery/jqModal/

-1
ответ дан 18 December 2019 в 13:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: