2014-10-25 3 views
-1

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

Как я могу создать его с помощью JQuery динамически?

+0

Почему вы хотите создать, если есть уже готовые к использованию? – doniyor

ответ

0

Подчеркните в своем вопросе, что вы создаете диалог по щелчку и уничтожаете как противоположный, чтобы показывать и прятать право. Или легко.

<img class="ui-icon ui-icon-info" onclick="dynamicModal()"/> Click image 

Вот Js Порция

dynamicModal = function() { 
    $("<div>Dinamically created</div>").dialog({ 
     modal: true, 
     draggable: false, 
     resizable: false, 
     position: ['center', 'top'], 
     show: 'blind', 
     hide: 'blind', 
     width: 400, 
     dialogClass: 'ui-dialog-osx', 
     buttons: { 
      "Destroy": function() { 
       $(this).dialog("destroy"); 
      } 
     } 
    }); 
    return false; 
} 

Наконец скрипку, чтобы попробовать его http://jsfiddle.net/pfL5LL06/5/

Обратите внимание, что узел DIV создается на лету $("<div>Dinamically created</div>") и не привязан к существующему элементу

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