Показать сообщение отдельно
  #14 (permalink)  
Старый 07.09.2010, 17:51
Интересующийся
Отправить личное сообщение для ekkl Посмотреть профиль Найти все сообщения от ekkl
 
Регистрация: 16.10.2009
Сообщений: 29

function loadform(a)
    {$.ajax({url:a['href'],beforeSend:function(){opendlg();$('#ajaxload').fadeIn(500);$('#ajaxcontent').hide();},success:
                function(data)
            {
                var sret = $(data);
                $('h2', sret).appendTo('#dh2');
                $('#ajaxload').stop().fadeOut(500);
                $(sret).appendTo('#ajaxcontent');
                $('#ajaxcontent').stop().fadeIn(500);}})}


<div class="popup" id="dialog" style="display:none; z-index:10000">
    <div id="dh2">&nbsp;</div>
    <div id="ajaxload">
        <div style="text-align:center">
            <?= image('ajaxload') ?>
            <br clear="all" /><br clear="all" />
            <h3>Пожалуйста подождите, идет обработка данных........</h3>
        </div>
    </div>
    <div id="ajaxcontent">

    </div>
</div>

А возвращаем мы, к примеру, это
<h2>create tags</h2>
<script type="text/javascript">
    $().ready(function() {

        // validate signup form on keyup and submit
        $("#tag").validate({
            submitHandler: function(){formgears('#tag');}});
    })
</script>

<form action="<?= part_url('edt/savetags.htm') ?>" method="POST" id="tag">
    <div class="field">
        <?= form_labelinput('title', $title , 'tag_title') ?>
    </div>....

Кстати,
$(sret).appendTo('#ajaxcontent');
Работает. но
$('h2', sret).appendTo('#dh2');
НЕТ.
Пробовал вставлять все, потом вырезать - так работает, но как-то некрасиво.

Последний раз редактировалось ekkl, 07.09.2010 в 17:53.
Ответить с цитированием