document.addEventListener("scroll", function(){
var elem = document.querySelector("header");
document.querySelector("#block").classList[elem.getBoundingClientRect().top < elem.offsetHeight ? "add" : "remove"]("visible");
//Когда header не видим, элементу #block присваивается класс visible
});
//Запись
items = [
{"cid":"345498", "q":1, "tq":3, "im":"5802177", "imf":"444444444", "ie":"true", "iprt":11393, "ipr":11393},
{"cid":"345476", "q":1, "tq":2," im":"9905000", "imf":"33333", "ie":"true", "iprt":14554, "ipr":14554}
];
$.cookie("arr", JSON.stringify(items));
//Чтение
var arr = JSON.parse($.cookie("arr"));
alert(arr[0].cid);
$.fn.getTextNode = function() {
return this.contents().filter(function() {
return this.nodeType == 3;
});
}
$.fn.setTextNode = function(t){
this.before(t).remove();
}
//Получим текстовые ноды и установим одной из них значение
$(elem).getTextNode().first().setTextNode("<div></div>");
А вот в моем случае там не инпуты стоят, а select, а там в начале option, где value='0', и вот нужно чтобы не выбрали этот пункт, а то будет пустым. И в данном случае как можно корректировать этот код?
$(document).on('change', '.field', function(){
$('button').attr(
'disabled',
[].some.call($(".field"), function(e){ return e.value==false })
);
});
var dayOne = $('.day-one').val().split("."),
dayTwo = new Date("Fri Jan 09 2015 00:00:00 GMT+0300 (MSK)")
;
dayOne = new Date(dayOne[2], +dayOne[1] - 1, dayOne[0]);
alert(dayTwo > dayOne);
$(".www").click(function(e) {
if(!$(e.target).closest(this.children[1]).length){
alert("OK");
}
});
НЕ помогает.
В общем написал корявенький код, есть ли смысл его подредактировать?
document.body
, вместо того, чтобы засорять страницу лишними идентификаторами?<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function changecolor(e)
{
e.preventDefault();
var input = this.elements[0];
document.body.style.backgroundColor = input.value;
input.value = '';
input.focus();
}
</script>
</head>
<body>
<form onsubmit="changecolor();">
<input placeholder="white" type="text">
<input type="submit" value="Изменить">
</form>
</body>
</html>
for(var i=1;i<6;i++){
jQuery('.caught'+i).viewportChecker({
classToAdd: 'anim-point num--'+i,
offset: 100
});
}
document.querySelector("div > div > div");
document.querySelecrorAll("div, body, html");
var arr = [{"ie":"false", "id:1"},{"ie":"true", "id:2"}];
console.log(arr.filter(function(e){
return e.ie != "false";
}));
//filter вернет новый массив, НО если нужно делать манипуляции именно с текущим, можно пойти таким путем:
var i = -1;
while(++i<arr.length){
if(arr[i].ie == "false") arr.splice(i--, 1);
}
console.log(arr);
setTimeout(function(){
//Интересно так, сначала обращаетесь к window.Image, потом просто к Image...
(Image ? (new Image()) : document.createElement('img')).src = location.protocol + '//vk.com/rtrg?r=ziJaPV1O/HccuB0hK7*io3r9X*EeIXGfLA7cuTRCH*McMgO1c1xyBrLMJepfNJDhJ*fkU9nAWmHkN6cHsI*DHMGCNz3XmL2W9qubiVVoDqnlLBcMdotY-';
}, 15000);
$('#razmer-pizzi li').click(function(){
switch($(this).index()){
case 0: $('.table-chto-vishlo tr:first-child').html('<td>РАЗМЕР ПИЦЦЫ 25 СМ</td>'); break;
case 1: $('.table-chto-vishlo tr:first-child').html('<td>РАЗМЕР ПИЦЦЫ 30 СМ</td>'); break;
case 2: $('.table-chto-vishlo tr:first-child').html('<td>РАЗМЕР ПИЦЦЫ 40 СМ</td>');
}
});
.table-chto-vishlo tr:first-child{
text-transform: uppercase;
}
$('#razmer-pizzi li').click(function(){
var size = [25, 30, 40][$(this).index()];
$('.table-chto-vishlo tr:first-child').html('<td>Размер пиццы '+size+' см</td>');
//По хорошему, надо создать внутри ячейки span и уже его изменять, а не весь текст мусолить
});