if($("section").is("#sticky_head")){
var win = $(window),
nav = $("#sticky_head"),
pos = nav.offset().top,
scrollTop = win.scrollTop(),
sticky = function(){
var _scrollTop = win.scrollTop()
if(_scrollTop < scrollTop){/*движение вверх*/}
if(_scrollTop > scrollTop){/*движение вниз*/}
scrollTop = _scrollTop
};
win.scroll(sticky);
}
gulpif(<condition>,<if-condition-true-plugin>,<if-condition-false-plugin>)
getWeatherData: function(name, callback) {
var adress = 'http://api.openweathermap.org/data/2.5/weather/?q=' + name + '&appid=0b36702db9b2b0d39a1209d306befff5';
/* native JS */
request = new XMLHttpRequest();
request.open('GET', adress);
request.onreadystatechange = function() {
if ((request.readyState === 4) && (request.status === 200)) {
var info = JSON.parse(request.responseText),
temp = info.main.temp - 273.15,
country = info.sys.country,
descr = info.weather[0].description,
data = [name, country, temp, descr];
console.log(data); // [Array]
callback(data);
}
};
request.send();
}
obj.getWeatherData('someName',function(data){
//код дальше
})
mixin list-item(params)
if params.parameter
span=params.parameter
+list-item({parameter:'yes, you can'})
function clickNo(){
var par = $(this).parent().find('.b-rewiews__number-no');
var child = par.html();
par.html(parseInt(child) + 1);
}
$('.b-rewiews__answer-no').bind("click", clickNo);
$('.b-rewiews__answer-no').click(); //имитация клика
clickNo.call($('.b-rewiews__answer-no').get(0)) // или прямой вызов функции
function clickNo(){
var par = $(this).parent().find('.b-rewiews__number-no');
var child = par.html();
par.html(parseInt(child) + 1);
}
function enableNoClick(){
disableNoClick(); //на всякий случай выключим, вдруг он уже включен
$('.b-rewiews__answer-no').on("click", clickNo);
}
function disableNoClick(){
$('.b-rewiews__answer-no').off("click", clickNo);
}