Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   почему function'ы работают только с приминением setTimeout (https://javascript.ru/forum/events/34858-pochemu-function%27y-rabotayut-tolko-s-primineniem-settimeout.html)

TommyTunec 22.01.2013 08:50

почему function'ы работают только с приминением setTimeout
 
Утро боброе :-?
Есть кусок кода:
else if(mapType == 'Google') {

ShowLowBatteryIcons();
ShowWarningIconsForNotAvailableDevice();
if (!LoadGoogleMap.AlreadyLoad) {
LoadGoogleMap();
InsertDevicesPointsToGoogleMap();
}
}
Две процедуры с приставкой Show не хотят работать :no:
А вот так:
else if(mapType == 'Google') {
setTimeout(function() {
ShowLowBatteryIcons();
ShowWarningIconsForNotAvailableDevice();
}, 0);
if (!LoadGoogleMap.AlreadyLoad) {
LoadGoogleMap();
InsertDevicesPointsToGoogleMap();
}
}
работают :yes: Почему так?

рони 22.01.2013 09:02

TommyTunec,
Трюк setTimeout(func, 0)

ksa 22.01.2013 11:48

Цитата:

Сообщение от TommyTunec
Две процедуры с приставкой Show не хотят работать

Откуда такой вывод?


Часовой пояс GMT +3, время: 20:37.