NewClass.prototype = Object.create(Class.prototype, {
a: {
set: function () {...}
}
});
NewClass.prototype = Object.create(Class.prototype);
Object.defineProperty(NewClass.prototype, 'a', {
set: function () {...}
});
el1.func1();
setTimeout(el2.func2.bind(el2), 3000);
console.log(getElement(207).name);
function getElement (value) {
var x;
arr.some(function (element, index, array) {
if (element.id == value) {
x = element;
return true;
}
return false;
});
return x;
}
ymaps.ready(function () {
ymaps.geolocation.get({
provider: 'yandex'
}).then(function (result) {
var coords = result.geoObjects.get(0).geometry.getCoordinates();
/*map — ссылка на карту Google*/
map.setCenter(new google.maps.LatLng(coords[0], coords[1]));
});
});
$(document).on('click', '.place', function() {
var text = $(this).next('.text');
if (text.is(':visible')) {
text.fadeOut(500);
} else {
text.fadeIn(500);
}
});
var usefulRules = [
'text-align',
'font-size',
'color'
];
$('.description [style]').each(function (elem) {
var style = [];
$(this).attr('style').split(';').forEach(function (rule) {
if (usefulRules.indexOf($.trim(rule.split(':')[0]) >= 0) {
style.push(rule);
}
/*А ещё тут есть elem.tagName...*/
});
$(this).attr('style', style.join(';'));
});
var Lib = function () {
/*Тут можно создавать приватные переменные и функции*/
var _class = {
string: {
trim: function () {
return this.text;
},
text: 'Строки'
},
popup: {
test: function () {
console.log(_class.string.trim());
}
}
};
/*Возвращаем объект*/
return _class;
}();
Lib.popup.test();
<video data-type="video" type="video/mp4" src="/data/NFL.1.mp4" autoplay controls></video>
$(function (e) {
$('[data-type="video"]').on('play', function () {
var video = this;
setTimeout(function () {
video.pause();
}, 5000);
});
});
$('[data-type="video"]').on('timeupdate', function () {
if (this.currentTime > 5) {
this.pause();
}
});
$(document).on('keydown', '[contenteditable]', function (e) {
if (e.keyCode == 13) {
var node = document.createElement('br');
e.preventDefault();
try {
var selection = window.getSelection(),
range = selection.getRangeAt(0);
range.deleteContents();
range.collapse(false);
range.insertNode(node);
range.selectNode(node);
range.collapse(false);
selection.removeAllRanges();
selection.addRange(range);
} catch (z) {
var range = document.selection.createRange();
range.pasteHTML(node.outerHTML);
range.select();
}
}
});
<input type="date" min="2015-04-20" max="2015-04-24">