$("#test > div").not(".propusk").each(function(i){
$(this).addClass(i%2 ? "right" : "left");
});
var productBox = [{product: "Рыба", count: 10}];
function addTo(product, count){
var cond = productBox.some(function(e){
return e.product == product;
});
if(cond){
alert("Такой продукт уже есть");
//Но лучше просто увеличивать count у продукта
}else{
productBox.push({product:product, count:count});
}
}
addTo("Водка", 5);
addTo("Мясо", 3);
addTo("Шампур", 10);
addTo("Водка", 22);
empty("0");
и все поймете.Возвращает FALSE, если переменная существует, и содержит непустое и ненулевое значение. В противном случае возвращает TRUE.
strlen(string)
,то есть, получение кол-ва символов в ней.isset($string[0])
. aa=document.getElementsByTagName("a");
function pla()
{
var i=aa.iteam();// вот тут и проблема не знаю как мне определить индекс текущего нажатого ссылка.
return alert(i);
<ul>
<li><a href="#"></a></li>
<li><a href="#"></a></li>
<li><a href="#"></a></li>
</ul>
document.querySelector("ul").onclick = function(e){
if(e.target.href){
alert([].indexOf.call(this.children, e.target.parentNode));
}
}
document.onscroll = function(){
var what = document.querySelector("#id").getBoundingClientRect().top;
document.body.classList.toggle(
"class", what <= window.innerHeight
);
}
$(document).scroll(function(){
var what = $("#id").offset().top,
pos = $(window).height() + $(window).scrollTop()
$("body").toggleClass("class", what <= pos);
});
сами ссылки на удаления объектов получаю аяксом
$(document).on('click', '.remove', function(e){
e.preventDefault();
alert($(this).attr('href'));
});
Предположим, что мы, используя "use strict", разработали код и протестировали его в браузере Chrome. Всё работает… Однако, вероятность ошибок при этом в IE9- выросла! Он-то всегда работает по старому стандарту, а значит, иногда по-другому. Возникающие ошибки придётся отлаживать уже в IE9-, и это намного менее приятно, нежели в Chrome.
Впрочем, проблема не так страшна. Несовместимостей мало. И если их знать (а в учебнике мы будем останавливаться на них) и писать правильный код, то всё будет в порядке и "use strict" станет нашим верным помощником.
"use strict";
.var topDate;
$('#btnDate').click(function(e){
e.preventDefault();
topDate = topDate === 0 ? -200 : 0;
$('#times').animate({
top: topDate
});
});
$(function(){
var topDate = +$.cookie("topValue")||0;
$('#btnDate').click(function(){
$.cookie("topValue", topDate = -topDate - 200);
$('#times').animate({top: topDate});
}).click();
});
clear: both;
(можно и псевдоэлемент).parseInt("173.206") + 0.007; //173 + 0.007
parseFloat("222.222sadasdas") //222.222
22 + +"22.18"; // 44.18
+"22lol"; //NaN
$("div").click(function(){
$("body").toggleClass("class");
});
выдает ошибку: «Uncaught SyntaxError: Unexpected token -».
2 - 5 = Ёж