Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.04.2013, 17:24
Новичок на форуме
Отправить личное сообщение для DanteOfSparda Посмотреть профиль Найти все сообщения от DanteOfSparda
 
Регистрация: 02.04.2013
Сообщений: 4

AJAX и Jquery
Здравствуйте, при загрузке страницы загружается весь JS код, даже который не используется на этой странице, в итоге есть например функция:
$("#list ul").sortable({ opacity: 0.8, cursor: 'move', update: function() {
            var order = $(this).sortable("serialize") + '&update=update';
            $.post("updateList.php", order, function(theResponse){
            });
        }
   });
});

Но тут появляется проблема: если обновить страницу то все будет работать, но если на эту страницу перейти с помощью Ajax то она не загрузиться...
Я решил это исправить так:
setInterval(function(){$(function() {
    $("#list ul").sortable({ opacity: 0.8, cursor: 'move', update: function() {
            var order = $(this).sortable("serialize") + '&update=update';
            $.post("updateList.php", order, function(theResponse){
            });
        }
        });
    });
});},500);

И теперь все запускается... но мне кажется что можно сделать по лучше... не посоветуете чего нибудь?
Ответить с цитированием
  #2 (permalink)  
Старый 02.04.2013, 18:58
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от DanteOfSparda
Я решил это исправить так:
И вот после этого некоторые еще удивляются, почему люди ставят NoScript в свои браузеры ...
Ответить с цитированием
  #3 (permalink)  
Старый 02.04.2013, 18:59
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Вызывай нужные функции сразу после загрузки нужных страниц.
Ответить с цитированием
  #4 (permalink)  
Старый 04.04.2013, 03:33
Новичок на форуме
Отправить личное сообщение для DanteOfSparda Посмотреть профиль Найти все сообщения от DanteOfSparda
 
Регистрация: 02.04.2013
Сообщений: 4

Сообщение от danik.js Посмотреть сообщение
Вызывай нужные функции сразу после загрузки нужных страниц.
Тебе легко говорить, а вот я не догоняю... Как вызывать? Если бы это была обычная статическая загрузка то я бы и слова не сказал, просто бы нужные функции вызывал в нужном файле, но это AJAX, он то что погружено динамически за JS не считает!
Ответить с цитированием
  #5 (permalink)  
Старый 04.04.2013, 03:42
Новичок на форуме
Отправить личное сообщение для DanteOfSparda Посмотреть профиль Найти все сообщения от DanteOfSparda
 
Регистрация: 02.04.2013
Сообщений: 4

Все, прошу прощения. Просто у меня AJAX код был самопис а не на JQuery, запустил на нем и все теперь ок)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
jQuery Click() не работает на объекте, созданном Ajax vovabigov jQuery 13 09.09.2012 14:25
Какая разница между post запросами jquery и ajax? Rooner jQuery 2 18.06.2012 14:29
JQuery AJAX, поймать разрыв соединения ilya.tk AJAX и COMET 10 30.12.2010 17:13
Jquery + Ajax Alla jQuery 1 04.10.2010 06:04
Не работает jQuery меню с AJAX eugene1986 jQuery 0 08.07.2010 18:49