Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> не грузится jquery.forms, не работает библиотека 
V
    Опции темы
TerminalSoul
Дата 14.12.2009, 20:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 24.9.2009

Репутация: нет
Всего: 1



Народ может была у кого-нибудь такая проблема?
подключаю вот так вот файлы
Код

<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1251" />
<title>[#title#]</title>
<link rel="stylesheet" href="design/project/my.css" type="text/css" />
<script src="modules/social/jquery.js"></script>
<script src="modules/social/jquery.form.js"></script>
<script src="modules/social/material.js"></script>
</head>


мой код material.js
в самом начала на document.ready формам на сабмит привязываю $(this).ajaxSubmit(options), но функция не срабатывает.
выяснил вобщем, что он не считает её методом объекта, как и все оставльные методы из модуля forms. Что не так?
Код

$(document).ready(function() { 
      options = {     
        beforeSubmit:  wait_f,   
        success:       response,
        dataType: "json"
    }; 
    var table=$('#material_edit_area');
    $('form',table).submit(function() { 
        var s=$(this);
        s.ajaxSubmit(options);
        return false; 
    });
   var options1 = {    // target element(s) to be updated with server response 
        beforeSubmit:  wait_f_new,   
        success:       response_new,
        dataType: "text"
          
 
    }; 
    $('#add_new').submit(function() { 
        var s=$(this);
        s.ajaxSubmit(options1);
        return false; 
    });     
    $('.exec').bind("click",function(){start_edit($(this).parents('form').attr("id"))}) 
}); 
function start_edit(id)
{
    var form=$("#"+id);
    var name=$("#m_name",form);
    var e_name=$("#e_name",form);
    e_name.css("display","block");
    var text=name.text();
    e_name.attr("value",text);
    e_name.insertBefore(name);
    name.css("display","none");
    var descr=$("#m_descr",form);
    text=descr.text();
    var e_descr=$("#e_descr",form);
    e_descr.css("display","block"); 
    e_descr.text(text);  
    descr.css("display","none"); 
    var file=$("#m_link",form);
    var e_file=$("#e_file",form);
    e_file.css("display","block");
    file_name=file.text();
    file.css("display","none");
    var button=$("#exec img",form);
    button.attr("src","modules/social/imgs/24-em-check.gif");
    var cancel=$("<a class='href' id='cancel'><img id='cancel' src='modules/social/imgs/icon_delet.gif'></a>");
    cancel.bind("click",function(){get_back($(this).parents('form'),0)});
    cancel.insertAfter(button.parents('a'));
    var ln=$("#exec",form);
    ln.unbind();
    ln.bind("click",function(){save_edit($(this).parents("form"))});
}
function save_edit(form)
{   
form.submit();   
}
function wait_f(o,t,th)
{
    var link=$("#"+o[3]['value']+" #exec");
    var cancel=$("#"+o[3]['value']+" #cancel");
    var wait=$("<img id='wait' src='modules/social/imgs/wait.gif'>");
    wait.insertBefore(link);
    link.css("display","none");
    cancel.remove();
    return true;
}
function response(data)
{ 
    var e_ob=$("#"+data.m_id);
    get_back(e_ob,data);
    e_ob.resetForm();
}
function get_back(form,data)
{
    $("input",form).css("display","none");
    $("textarea",form).css("display","none");
    $("span",form).css("display","inline");
    $("a",form).css("display","inline");
    $("#wait",form).remove();
    $("#exec img",form).attr("src","modules/social/imgs/icon_edit.gif");
    if(data!=0)
    {
        $("#m_name",form).text(data.name);
        $("#m_descr",form).text(data.descr);
        if(data.file!="")
        {
            $("#m_link",form).text(data.file).attr("href","upload/"+data.file);
        }
    }
    $("#cancel",form).remove();
    $("#exec",form).unbind().bind("click",function(){start_edit($(this).parents('form').attr("id"))});
}   
function wait_f_new(o,t,th)
{
    just_created=o;
    var submit=$("#add_new #accept").css('display','none');
    $("#mess").css("display","none");
    var wait=$("<img id='wait_new' src='modules/social/imgs/wait.gif'>");
    wait.insertBefore(submit);
    return true;
    
}
function response_new(res)
{
    var form=$("#add_new");
    $('#wait_new').remove();
    var submit=$("#add_new #accept").css('display','block');
    var mess=$("#mess",form);
    mess.text(res);
    mess.css("display","block");
}
function delete_material(id,url)
{
    $.post(url,{mat_del_id: id},remove_node);
}
function remove_node(data)
{
    $("#mat_"+data).remove();
}


PM MAIL   Вверх
TerminalSoul
Дата 14.12.2009, 21:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 24.9.2009

Репутация: нет
Всего: 1



мой, косяк, всё нашёл.
PM MAIL   Вверх
WolfAlone
  Дата 14.12.2009, 21:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


В экстазе
***


Профиль
Группа: Завсегдатай
Сообщений: 1010
Регистрация: 16.9.2008
Где: Рай

Репутация: нет
Всего: 5



Уважаемый TerminalSoul! Расскажите, в чём проблема то была? Мне тоже интересно!


--------------------
И сказал Бог: "Тогда я построю свой мир с блэк-джеком и шлюхами!"

Ф топку Ubuntu, Debian наше фсё!

(с) Евгений Вольф
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Применение библиотек | Следующая тема »


 




[ Время генерации скрипта: 0.0741 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.