Показать сообщение отдельно
  #3 (permalink)  
Старый 04.04.2013, 17:12
Профессор
Отправить личное сообщение для Hoshinokoe Посмотреть профиль Найти все сообщения от Hoshinokoe
 
Регистрация: 08.01.2012
Сообщений: 253

zzzzzz,

Можно вынести повторяющую часть в отдельную функцию, остальное передавать как параметры в нее.
function req(data, success) 
{
    $.ajax({
        type: "POST",
        data: data,
        url: "/modules/notepad/module.php",
        success: success
    });
}

function openNotepad()
{
    var npid = $(this).attr('id');
    req("open=ok&npid=" + npid, function(data)
    {
        $("body").append('<textarea class="notepad' + npid + ' notepadDialog"></textarea>');
        $('.notepad' + npid).text(data).dialog({ dialogClass: npid, width: 650, height: 450, title: "БЛОКНОТ", closeText: "✖", resizable: true, 
            close: function(event, ui) {$(this).dialog('destroy').remove()},
        });
    });
}


function saveNotepad()
{
    var npid = $(this).attr('class');
    var data = "saveAs=ok&name=" + name + "&text=" + text;
    req(data, function(data)
    {
        $('#page').append(data);
        $('#page>div').last().fadeIn();
    });
}
Ответить с цитированием