JQuery UI Asp.net 4 - PullRequest
       15

JQuery UI Asp.net 4

1 голос
/ 07 сентября 2011

Я работаю с JQueryUI и Asp.net и сталкиваюсь с проблемой динамического содержимого:

<div id="content" title="" style="color: #F7A356"> 
<%=ContentLabel.Text%>
</div>

    function OpenDialog() {

   // alert(document.getElementById("content").innerHTML);

        var $dialog = $('<div style="color: #F7A356"></div>')
            .html($("#content").text())
            .dialog({
                autoOpen: false,
                modal: true,
                height: 150,
            });


            $dialog.dialog('open');

    }

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

это не работает, даже если я просто использую простую функцию предупреждения javascript с innerHTML ..... Она также ничего не возвращает

Ответы [ 2 ]

1 голос
/ 07 сентября 2011

вот так это должно выглядеть ..

$(document).ready(function() {
      .dialog({
         autoOpen: false,
         modal: true,
         height: 150,
     });

       $('a .opendialog').click(function(){
           $('#content').dialog('open');
       }
    });

, если это не помогает, предоставьте больше html

0 голосов
/ 07 сентября 2011

Вы должны добавить вновь созданный элемент в документ перед открытием диалогового окна.Попробуйте что-то вроде:

$('<div style="color: #F7A356"></div>')
    .html($("#content").html())
    .appendTo("body")
    .dialog({
        modal: true,
        height: 150
    });
...