$("input[name='name']").blur(function(){
if(!$(this).val()) $(this).val("new_val");
});
$("input[name='name']").blur(function(){
$(this).val() || $(this).val("new_val");
});
_blank Загружает страницу в новое окно браузера.
var i //Создать переменную i (undefined) в данной области видимости
= i; //Затем присвоить ей значение переменной переменной i (которую только что создали - undefined)
ymaps.ready(init);
var myMap; //myMap = undefined
function init(){
//Вот это выполнится только по готовности ymaps
myMap = new ymaps.Map("map", {
center: [56.49540919, 84.95061710],
zoom: 12,
controls: ['zoomControl']
});
console.log(myMap); //ymaps.Map.......
}
//А то, что тут - сразу
console.log(myMap); //undefined
function hold(e, f, t, g){
var holder;
e.addEventListener("mousedown", function(r){
holder = setTimeout(function(){
f.call(e, r);
holder = true;
}, t || 2000)
});
document.addEventListener("mouseup", function(r){
holder === true ? g && g.call(e, r)
: clearTimeout(holder);
});
}
hold(
document.body, //Целевой элемент
function(){ //Функция, выполняющаяся при удержании (единожды)
this.classList.add("active");
},
3000, //Время, через которое сработает «Удержание»
function(){ //Функция, которая сработает после удержания
this.classList.remove("active");
}
);
var divElem = document.createElement("div");
divElem.className = "load";
divElem.innerHTML = '<img id="ls" src="http://plasmon.rghost.ru/6lWFXm4KD/image.png" alt="" style="position: absolute; top: 50%; left: 50%">';
divElem = document.documentElement.insertBefore(divElem, document.body);
window.addEventListener("load", function(){
setTimeout(function () {
divElem.style.display = "none";
document.body.style.display = "block";
}, 3000);
});
//Бредово
for (var i = 1; i < 6; i++) {
$('#wpu'+i).hover(function(){
var id = this.id.split("wpu")[1];
$('#epu'+id).toggle();
});
}
for (var i = 1; i < 6; i++) {
(function(id){
$('#wpu'+id).hover(function(){
$('#epu'+id).toggle();
});
})(i);
}
//Не кроссбраузерно
for (var i = 1; i < 6; i++) {
$('#wpu'+id).hover((function(){
this.toggle();
}).bind( $('#epu'+i) ));
}
function hoverPU(id){
$("#wpu"+id).hover(function(){
$("#epu"+id).toggle();
});
}
for(var i = 1; i < 6; i++) hoverPU(i);
//Психически ненормально
function hoverPU(i, p){
$("#wpu"+i).hover(function(){
$("#epu"+i).toggle();
});
i < p && hoverPU(++i, p);
}
hoverPU(1, 5);
var ter = document.getElementById("kad_1").checked; //true или false
price =parseInt(ter.title); // parseInt(undefined)
var ter = document.getElementById("kad_1"),
price = parseInt(ter.title); //А лучше просто +ter.title
function calc() {
var result = document.getElementById("result");
//this и так document.getElementById("kad_1");
result.innerHTML = +this.title;
}
//eq возвращает jQuery-объект, а не обычный элемент
//И получается у вас такое действо:
$($(something)).offset().top;
var ypos = elem.offset().top;
Странно то, что вариант работает на jquery 2.1.3 (если не ошибаюсь), но не работает на jQuery 1.1.1
$(jQuery object) — задав другой jQuery-объект вы получите его клон. (метод добавлен в jQuery-1.0)
$(".class").not("#id").slideUp();
$(".class").filter(function(){
return this.value == this.offsetHeight;
}).slideUp();
$(".class:hidden").slideUp();