Выполнить скрипт только один раз на странице
Плюс append тоже не хотелось чтобы повторялся, кто может помочь, все интернеты излазил и всю голову сломал.
|
Открыл тест. Скрипт выполнился только один раз.
|
Sorry
|
Т.е. он может запускатся на странице несколько раз, но при этом показыватся только раз, и чтобы заново не создавал элементы для дива. Уже не знаю что делать, открывается по пять раз на страницу.
|
sl1m,
вынесите флаг за функцию. А то вы в первой же строке делаете var simpleProgressDialog = null; а затем проверяете следом if (simpleProgressDialog != null)
var simpleProgressDialog = null;
function showSimpleProgress(show){
$('<div/>', {
class: 'simple-progress-dialog'
}).appendTo('body');
if (show == null)
Ну или если не хотите плодить глобальных переменных, записывайте флаг в какое-то свойство родительского элемента или используйте замыкание. |
спасибо, что то затупил
|
| Часовой пояс GMT +3, время: 03:15. |