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();
$("#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);
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();
});
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 = Ёж