что за бред вообще 2 input-а с одинаковым name, один из которых скрыт по средствам css )Очевидно, что хром заполняет первое найденное поле. Для этого их и дублируют и скрывают.
var e = $.Event('keypress');
e.which = 42;
$('input').trigger(e);
Как правильно организовать подгрузку изображений только при просмотре?А что, есть разные способы реализации этого функционала? И среди них неправильные?
Это все просто, если мы говорим об одном действии, и его отмене. А если речь идет о цепочке действий?В том сценарии, что вы описали, просто не нужно использовать оптимистичный интерфейс.
('article')
трактуется js не как функция, а как создание объекта типа String, в который "фреймворк" накостылял своих методов.// Расширяем стандартный объект:
String.prototype.foo = function () {console.log('Foo', arguments)};
// И вызываем метод на строке:
('').foo('bar')
// Предыдущий вызов аналогичен этому:
String('').foo(42)
Недостатки
Расширение базовой структуры данных String, отчего в будущем это может привести к регрессии веб-приложения
var objects = {!! json_encode($objects) !!};
Uncaught TypeError: $(...).live is not a function
scrollTop >= 4500
автоматически удовлетворяет условию scrollTop >= 4000
и всегда срабатывает первая ветка. Попробуйте поменять условия местами, возможно, дело в этом.$('li').removeClass('active')
вообще лучше вынести из условий, чтобы упростить код. modal.classList.contains('open')Бессмысленная проверка, remove просто проигнорирует класс, которого нет.
.onclick = function()
(function() {
var displayTests = ["table", "table-caption", "table-cell",
"table-column", "table-column-group", "table-footer-group",
"table-header-group", "table-row", "table-row-group"];
var rules = document.createElement("div").style;
for (var c=0; c<displayTests.length; c++) {
var testValue = displayTests[c];
Modernizr.addTest("display" + testValue, function() {
try {
rules.display = testValue;
return rules.display == testValue;
} catch (e) {
return false;
}
})
}
}());