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 № 1Moż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