$('#block1, #block2').on('click', function() {
$('#block1, #block2').not(this).hide();
});
window.videoPercentage = 0;
video.addEventListener('progress', function() {
var range = 0;
var bf = this.buffered;
var time = this.currentTime;
while(!(bf.start(range) <= time && time <= bf.end(range))) {
range += 1;
}
var loadStartPercentage = bf.start(range) / this.duration;
var loadEndPercentage = bf.end(range) / this.duration;
var loadPercentage = loadEndPercentage - loadStartPercentage;
videoPercentage = loadPercentage;
});
$('video').on('click', function() {
console.log(videoPercentage);
});
if (!String.prototype.replaceLast) {
String.prototype.replaceLast = function(find, replace) {
var index = this.lastIndexOf(find);
if (index >= 0) {
return this.substring(0, index) + replace + this.substring(index + find.length);
}
return this.toString();
};
}
$('li').each(function() {
var text = $(this).text().replaceLast('(', '<span>(');
text = text.replaceLast(')', ')</span>');
$(this).text(text);
});
$(document).on('click', function(event) {
var $target = $(event.target);
var $clickedForm = $target.closest('form').length > 0 ? $target.closest('form') : null;
if ($clickedForm)
$('form').not($clickedForm).remove();
else
$('form').remove();
});
$(document).on('click', function(event) {
var $target = $(event.target);
var $clickedForm = $target.closest('form').length > 0 ? $target.closest('form') : null;
if ($clickedForm)
$('form').not($clickedForm).find('input[type="submit"]').remove();
else
$('form').find('input[type="submit"]').remove();
});
<input type="checkbox" class="svois" value="7"><label> Высота</label>
<input type="checkbox" class="svois" value="8"><label> Количество</label>
<input type="checkbox" class="svois" value="9"><label> Назначение</label>
<input type="checkbox" class="svois" value="10"><label> Способ изготовления, метод производства</label>
<input type="checkbox" class="svois" value="11"><label> Диаметр</label>
<input type="checkbox" class="svois" value="12"><label> Вид обработки</label>
<input type="checkbox" class="svois" value="13"><label> Тип покрытия</label>
<input type="checkbox" class="svois" value="14"><label> Форма</label>
<script>
var tagsArray = [];
$(".svois:checked").each(function(index) {
tagsArray.push($(this).val());
});
$.ajax({
type: "POST",
url: "ajax1.php",
data: {"svois": tagsArray},
success: function(onecat5){
$('#onecat5').html(onecat5);
}
});
</script>
<script src="js/canvas-to-blob.min.js"></script>
canvas.toBlob(function(blob) {
saveAs(blob, "image.png");
}, "image/png");
$base64string = $_POST['base64string'];
$data = base64_decode(preg_replace('#^data:image/\w+;base64,#i', '', $base64string));
file_put_contents('image.png', $data);
function clickOutside (el) {
$(document).on('click', function(event) {
event.stopPropagation();
if ($(event.target).is(el)) return;
console.log('Клик мимо меня');
});
}
upd:
function clickOutside (selector) {
document.addEventListener('click', function (event) {
event.stopPropagation();
var el = document.querySelector(selector);
if (event.target === el) return;
console.log('Не попал =)');
});
}
upd:
function findParentBySelector(elm, selector) {
var all = document.querySelectorAll(selector);
var cur = elm.parentNode;
while(cur && !collectionHas(all, cur)) {
cur = cur.parentNode;
}
return cur;
}
function clickOutside (selector) {
document.addEventListener('click', function (event) {
event.stopPropagation();
var el = document.querySelector(selector);
if (event.target == el) return;
// Проверка на то что это дочерний элемент
if (event.target == findParentBySelector(selector)) return;
console.log('Не попал =)');
});
}
var Flat = function(id) {
this.$flat = $('#flat-'+id);
this.flatNumber = this.$flat.data('flatNumber');
this.flatRoomamount = this.$flat.data('flatRoomamount');
this.flatSquare = this.$flat.data('flatSquare');
$('#flat-number'+id).text(this.flatNumber);
$('#flat-roomamount'+id).text(this.flatRoomamount);
$('#flat-square'+id).text(this.flatSquare);
this.$flat.hover(function() {
$('#flat-info'+id).css({ display:"block" });
}, function() {
$('#flat-info'+id).css({ display:"none" });
});
}
jQuery(document).ready(function($) {
$('.flat-section').each(function(index, el) {
new Flat(index);
});
});
var iframe = document.querySelector('#treeview');
var iframeDocument = iframe.contentDocument || iframe.contentWindow.document;
var tree = iframeDocument.getElementById('tree');
function DB() {
this.token = function(req) {
return Token.findOne({token: req.token}, function(err, token) {
.....
.....
})
}
}
DB.prototype.add = function (req, res, next) {
var token = this.token(req);
}
DB.prototype.addToSource = function (req, res, next) {
var token = this.token(req);
}
// остальние методы
module.exports = new DB;