form.submit(function (event) {
event.preventDefault();
var valid = !form.find(".LV_invalid_field").length; // сразу проверяем на наличие невалидных полей
if (!valid) {
form.find('.notFill').show();
return;
}
form.find('[type=text]').each(function(i, elem) {
if (!$(elem).val().length || $(elem).hasClass('LV_invalid_field')) {
valid = 0;
form.find('.notFill').show();
return false; // досрочно выходим из цикла
}
});
if (valid) {
setTimeout(function () {
form.submit(); // а вот этот код меня пугает, тут будет рекурсия!
}, 2000); // in milliseconds
confModal.dialog('open');
setTimeout("$('#modal-confirmation').dialog('close')",2000);
}
});
К меню нужно прописать позитион:фиксед, но где не понятно(
<style>
.top-bar {
position: fixed;
}
</style>
<div class="top-bar" style="position:fixed;">
<div class="menu-icon trigger-menu">
<span></span>
<div class="title">Menu</div>
</div>
</div>
var sel = $('SomeSelector');
if (sel.css("display") == "none") {
alert('Невидимый элемент');
} else {
alert('Видимый элемент');
}
var createDomain = require('domain').create;
var app = express();
var times = 0;
function domainMiddleware () {
return function (req, res, next) {
var domain = createDomain();
domain.id = Date.now() + (times++);
domain.add(req);
domain.add(res);
domain.run(function() {
next();
});
domain.on('error', function(e) {
next(e);
});
}
}
app.use(domainMiddleware());
var timer = Date.now(),
img = new Image();
img.onerror = errback;
img.onload= callback;
img.src = '/static/img.png';
function errback (err) {
console.log((Date.now() - timer) + " ms", err);
}
function callback () {
console.log((Date.now() - timer) + " ms"); // или использовать console.time, для простой отладки в консоли
document.getElementsByTagName('body')[0].appendChild(img); // можно было вставить сразу в DOM, не дожидаясь загрузки
}