Новичок
Профиль
Группа: Участник
Сообщений: 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(); }
|
|