var windowHeight = $(window).height();
var isSended = false;
$(document).on('scroll', function() {
$('.scroll-here1').each(function() {var self = $(this),
height = self.offset().top + self.height();
if (!isSended && $(document).scrollTop() + windowHeight >= height) {
isSended = true;
$.ajax({
url: "box1.html",
cache: false,
beforeSend: function() {},
success: function(html){
$("#load_box_1").html(html);
$('#box1').fadeIn(1300);
}
});
return false;
}});
new Int8Array(new Int32Array([435678]).buffer)
вернёт [-34, -91, 6, 0] хотя по идее должно быть [0, 6, -91, -34]. Получается, прежде чем отправить в java, нужно их перевернуть (reverse). Итого, Int8Array мне надо в начале преобразовать в обычный массив, reverse, после обратно запаковать всё в arraybufer. При чтении данных с сервера получается всё наоборот, т.е. то же надо реверснуть все байты в числовых значениях и только после их трансформировать уже в числа.