/ / jQuery: Jak wywołać zdarzenie, gdy element jest pusty lub gdy element ma dzieci - javascript, jquery

jQuery: Jak wywołać zdarzenie, gdy element jest pusty lub gdy element ma dzieci - javascript, jquery

Jak mogę napisać skrypt jQuery, który będzie miał na oku dzieci elementu.

Jeśli element nie ma elementów podrzędnych => przewijanie dla całej strony jest włączone (domyślnie) Jeśli element ma dzieci => przewijanie dla całej strony jest wyłączone

Czynności przewijania to:

Deactivate scrolling: jQuery("body").mousewheel(function(event,data){event.preventDefault();return false;});
Activate scrolling:   jQuery("body").unbind("mousewheel");

Dziękuję za pomoc.

Odpowiedzi:

0 dla odpowiedzi № 1

Możesz użyć window.setInterval("javascript function", milliseconds) funkcjonować. Należy pamiętać, że drugim parametrem jest interwał w milisekundach. W tym przykładzie odstęp wynosi 1000 milisekund = 1 sekunda

var interval = window.setInterval(function(){
//check for children here
}, 1000)

Możesz uzyskać więcej informacji o zdarzeniach synchronizacji w skrypcie java tutaj: http://www.w3schools.com/js/js_timing.asp