2009-08-18 2 views
3

Вот демо:самый легкий немодальный диалог с jQuery?

http://jqueryui.com/demos/dialog/

Но это слишком огромный для меня.

Всего включено 2 тысячи строк.

Я хотел бы иметь один в одном файле с менее чем 1 тыс. Строк.

+0

Насколько мало нужно квалифицироваться? –

+0

слишком громадный, каким образом? является ли диалоговое окно слишком большим для вашего контента? является ли требуемый сценарий плагина слишком большим, чтобы вы могли включить его на свою страницу? –

+0

проще всего сворачивать, однако список функций поможет. Что вы хотите, чтобы диалог делал? jQuery ui должен удовлетворять многим требованиям. – redsquare

ответ

4

Вы можете отключить JQueryUI до нужного вам момента, сняв все необходимые вам вещи при загрузке, когда вы получите его на http://jqueryui.com/download.

Я бы предположил, что вы можете получить его ниже 1000 строк, если вы это сделаете.

+1

Лишь более 1100 (без миниатюрных) линий и 32K с простым ядром и диалогом. – tvanfosson

+0

как реализовать это: щелкните по ссылке, затем откроется диалоговое окно, в котором происходит щелчок. – omg

+0

есть версия с голыми костями, которую я могу получить от беседки с помощью всплывающего окна – SuperUberDuper

10

Если у вас есть отвращение к сложности, вызванное высоким количеством строк, вам нужно преодолеть это, иначе вы закончите делать voodoo, переопределяя с нуля из-за отсутствия доверия и выбирая немного менее сложные но в конечном итоге уступают библиотекам.

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

Сделайте глубокий вдох и просто включить файл :)

+3

+1 Есть так много причин, чтобы сделать это, и так мало. –

0

@Shore: Для реализации этого

HTML код:

<a id="clickme">Open Dialog</a> 

<div id="dialog" style="display:none;">Hello this is a dialog</div> 

JS код:

$(document).ready(function(){ 
    // Default settings for dialog 
    $("#dialog").dialog({ 
     bgiframe: true, 
     height: 300, 
     width: 350, 
     autoOpen: false, 
     modal: true, 
     overlay: { 
      opacity: 0.7, 
      background: "black" 
     } 
    }); 
    $('#clickme').click(function(){ 
     $("#dialog").dialog('open'); 
    }); 
}); 
0

Мне нравится jqmodal. (это не обязательно модально!)
Это примерно 3k.

jqmodal link

Init

$('#dialog').jqm(); 

Показать

$('#dialog').jqmShow(); 
+0

Это похоже на мода – riley

0

Я задавал себе тот же вопрос. Где я могу найти легкий плагин с надписью без включения jQuery UI? После того, как я потратил час на поиски в Интернете, я решил реализовать его самостоятельно.

Таким образом, после трех лет ответ:
Вы можете попробовать jquery.mloverlay простой, легкий JQuery плагин для отображения модальных меньше наложений.

+0

Демонстрация не работает – MajesticRa

Смежные вопросы