Javascript.RU

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

Выполнить скрипт только один раз на странице
Плюс append тоже не хотелось чтобы повторялся, кто может помочь, все интернеты излазил и всю голову сломал.

Последний раз редактировалось sl1m, 20.08.2014 в 18:15.
Ответить с цитированием
  #2 (permalink)  
Старый 20.08.2014, 17:02
Аватар для BETEPAH
Профессор
Отправить личное сообщение для BETEPAH Посмотреть профиль Найти все сообщения от BETEPAH
 
Регистрация: 23.06.2011
Сообщений: 1,165

Открыл тест. Скрипт выполнился только один раз.
Ответить с цитированием
  #3 (permalink)  
Старый 20.08.2014, 17:03
Интересующийся
Отправить личное сообщение для sl1m Посмотреть профиль Найти все сообщения от sl1m
 
Регистрация: 28.10.2013
Сообщений: 17

Sorry

Последний раз редактировалось sl1m, 20.08.2014 в 18:16.
Ответить с цитированием
  #4 (permalink)  
Старый 20.08.2014, 17:05
Интересующийся
Отправить личное сообщение для sl1m Посмотреть профиль Найти все сообщения от sl1m
 
Регистрация: 28.10.2013
Сообщений: 17

Т.е. он может запускатся на странице несколько раз, но при этом показыватся только раз, и чтобы заново не создавал элементы для дива. Уже не знаю что делать, открывается по пять раз на страницу.
Ответить с цитированием
  #5 (permalink)  
Старый 20.08.2014, 17:11
Аватар для BETEPAH
Профессор
Отправить личное сообщение для BETEPAH Посмотреть профиль Найти все сообщения от BETEPAH
 
Регистрация: 23.06.2011
Сообщений: 1,165

sl1m,
вынесите флаг за функцию. А то вы в первой же строке делаете
var simpleProgressDialog = null;
а затем проверяете следом
if (simpleProgressDialog != null)
var simpleProgressDialog = null;
function showSimpleProgress(show){ 
$('<div/>', {
            class:  'simple-progress-dialog'
        }).appendTo('body');
    
    if (show == null)

Ну или если не хотите плодить глобальных переменных, записывайте флаг в какое-то свойство родительского элемента или используйте замыкание.
Ответить с цитированием
  #6 (permalink)  
Старый 20.08.2014, 17:27
Интересующийся
Отправить личное сообщение для sl1m Посмотреть профиль Найти все сообщения от sl1m
 
Регистрация: 28.10.2013
Сообщений: 17

спасибо, что то затупил
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отображение дива только один раз Marker Events/DOM/Window 1 16.03.2013 11:54
Только раз увеличивать на +1 realstranger Events/DOM/Window 4 27.02.2013 09:58
Некорректно срабатывает скрипт на странице с pop-up Heidel jQuery 2 13.11.2012 17:44
Динамически вставить в dom скрипт несколько раз azdev Элементы интерфейса 2 04.11.2012 14:04
Спойлер работает только на один объект на странице. Shanks Общие вопросы Javascript 4 10.05.2009 14:53