Javascript.RU

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

ionrangeslider не работает после ajax
я у себя на сайте поставил плагин ionrangeslider, он работает, но когда я пытаюсь сделать чтобы он работал после подгрузки через ajax то плагин перестает работать, помогите пожалуйста.
Ответить с цитированием
  #2 (permalink)  
Старый 09.09.2014, 13:28
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Сообщение от summerokk
он работает, но когда я пытаюсь сделать чтобы он работал после подгрузки через ajax то плагин перестает работать
Как вариант, на новых элементах просто нет обработчиков...
Ответить с цитированием
  #3 (permalink)  
Старый 09.09.2014, 13:35
Новичок на форуме
Отправить личное сообщение для summerokk Посмотреть профиль Найти все сообщения от summerokk
 
Регистрация: 09.09.2014
Сообщений: 6

<script  type="text/javascript">
                $( document ).ready(function() {
                    $("#range_4").ionRangeSlider({
                        type: "single",
                        step: 1,
                        postfix: " Кол-во",
                        from: '.$needReiz.',
                        hideMinMax: true,
                        hideFromTo: false
                    });
                });
            </script>


вот код, я просто его вызываю через ajax, но не работает
Ответить с цитированием
  #4 (permalink)  
Старый 09.09.2014, 13:38
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Сообщение от summerokk
$( document ).ready(...);
Вот и ответ!
Вовремя "готовности" документа еще ничего не подгузилось...
Ответить с цитированием
  #5 (permalink)  
Старый 09.09.2014, 13:44
Новичок на форуме
Отправить личное сообщение для summerokk Посмотреть профиль Найти все сообщения от summerokk
 
Регистрация: 09.09.2014
Сообщений: 6

почему? он же работает когда не через ajax
Ответить с цитированием
  #6 (permalink)  
Старый 09.09.2014, 14:01
Профессор
Отправить личное сообщение для krasovsky Посмотреть профиль Найти все сообщения от krasovsky
 
Регистрация: 21.12.2012
Сообщений: 869

Сообщение от summerokk
почему? он же работает когда не через ajax
Во первых где полный код?
Во вторых что ты подгружаешь через ajax - этот скрипт? Если да смотри в консоль - возможно ошибка
И в третьих - где полный код?
Ответить с цитированием
  #7 (permalink)  
Старый 09.09.2014, 14:10
Новичок на форуме
Отправить личное сообщение для summerokk Посмотреть профиль Найти все сообщения от summerokk
 
Регистрация: 09.09.2014
Сообщений: 6

ну примерно вот так

var whoBetTO = setInterval(function() {

        $.ajax({
            url : 'pokerUserHandler/whobet.php',
            type: 'POST',
            data: {idGame : idGame},
            success: function (res) {
                if (res != 1) {
                    $('.whoBetTI').html(res);
                    clearInterval(whoBetTO);
                }
               
            }
        });

    }, 1000);


а в div я гружу

print('
            <script  type="text/javascript">
                $(function () {
                    $("#range_4").ionRangeSlider({
                        type: "single",
                        step: 1,
                        postfix: " Кол-во",
                        from: '.$needReiz.',
                        hideMinMax: true,
                        hideFromTo: false
                    });
                });
            </script>
     
            <div style="width: 70%; margin: auto; padding-top: 10px;">
                <input id="range_4" type="text" name="range_4" value="'.$needReiz.';'.$myFish.'" />
            </div>
        ');
Ответить с цитированием
  #8 (permalink)  
Старый 09.09.2014, 14:38
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Сообщение от summerokk
он же работает когда не через ajax
Потому как элементы, к которым он применяется, в этом случае есть на странице.
Ответить с цитированием
  #9 (permalink)  
Старый 09.09.2014, 15:14
Новичок на форуме
Отправить личное сообщение для summerokk Посмотреть профиль Найти все сообщения от summerokk
 
Регистрация: 09.09.2014
Сообщений: 6

а как это исправить можно?
Ответить с цитированием
  #10 (permalink)  
Старый 09.09.2014, 15:37
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Сообщение от summerokk
а как это исправить можно?
Как вариант, вызывать тот метод после получения и обработки ответа...
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как обратиться к кнопке после ajax shevon jQuery 5 29.01.2014 22:43
Книги по Ajax BaVa Учебные материалы 18 18.08.2013 14:05
Не работает JS после подгрузки div через ajax BoB AJAX и COMET 3 09.12.2011 03:03
ajax запросы, работает на одних компах и не работает на других vtornik23 AJAX и COMET 2 22.03.2010 18:22
Prototype + Ajax - не работает в IE, FF. silvek Prototype & script.aculo.us 0 30.08.2008 16:06