Имеет ли тогда смысл его учить?
var curPage = 1, online;
document.onscroll = function(){
if(window.pageXOffset > this.body.offsetWidth - 2 * window.innerWidth){
if(online){
return;
}else{
online = curPage++, true;
}
//Подгружаем новый контент страницы под номером curPage
//Не забываем по окончанию запроса приравнять online к false
//Если в ответе пусто, т.е, статьи кончились - убираем обработчик scroll
}
}
var curPage = 1, online;
document.onscroll = function(){
if(window.pageXOffset > this.body.offsetWidth - 2 * window.innerWidth){
if(online){
return;
}else{
online = curPage++, true;
}
//Подгружаем новый контент страницы под номером curPage
//Не забываем по окончанию запроса приравнять online к false
//Если в ответе пусто, т.е, статьи кончились - убираем обработчик scroll
}
}
input.oninput = function(){
var
selBegin = this.selectionStart,
val = this.value;
;
if(
selBegin == this.selectionEnd &&
selBegin != val.length
){
this.value = val.substr(0, selBegin) + val.slice(selBegin + 1);
this.selectionStart = this.selectionEnd = selBegin;
}
}
function rand(min, max) {
var rand = min + Math.random() * (max + 1 - min);
return Math.floor(rand);
}
var classBox = ["red", "green", "yellow"], arrL = classBox.length - 1;
$("div").hover(
function(){
var $this = $(this), cl = classBox[ rand(0, arrL) ];
$this.addClass(cl);
//И вот либо так: $this.data("activeClass", cl);
},
function(){
//А затем $(this).removeClass( $(this).data("activeClass") );
//Либо просто
$(this).removeClass( classBox.join(" ") );
}
);
var ob = obj; //Скопировали ссылку
var obj = {1:0, 2:10}, ob = obj;
obj = 228;
//obj больше не ссылается на объект, теперь это просто число.
//А вот ob так и продолжает это делать
console.log(ob);
В prototype по умолчанию всегда находится свойство constructor, указывающее на функцию-конструктор.
function Rabbit(){}
console.log( Rabbit.prototype.constructor ); //Rabbit
Square.prototype = new Rectangle();
console.log( Square.prototype.constructor ) // Rectangle
#axis.transform .move-right{
transform: translate(350px,0);
}
classPoint(axis, "transform");
var $win = $(window), $doc = $(document), prevPoint = $win.scrollTop();
$doc.scroll(function(){
var curScroll = $win.scrollTop();
console.log( curScroll - prevPoint );
prevPoint = curScroll;
});
.fix{
transition: opacity 1s ease;
opacity: 0;
}
.fix.active{
opacity: 1;
}
$(document).ready(function(){
var $window = $(window), $fix = $(".fix");
$window.scroll(function(){
var curScroll = $window.scrollTop();
var keyPoint = $fix.offset().top - $window.height() / 2;
$fix.toggleClass("active", curScroll >= keyPoint);
});
});