function groupRows(table) {
var uniqueRows = {},
removedRows = [];
[].forEach.call(table.rows, function (row) {
var key = row.cells[0].textContent,
value = +row.cells[1].textContent.split(' ')[1],
sum;
if (key in uniqueRows) {
sum = uniqueRows[key].value + value;
uniqueRows[key].row.cells[1].textContent = 'Количество ' + sum;
uniqueRows[key].value = sum;
removedRows.push(row);
} else {
uniqueRows[key] = {
row: row,
value: value
};
}
});
[].forEach.call(removedRows, function (row) {
table.tBodies[0].removeChild(row);
});
}
<select data-bind="selectedAttribute: { attr: 'data-price', property: productPrice }">
var viewModel = {
productPrice: ko.observable()
};
ko.bindingHandlers.selectedAttribute = {
init: function(element, valueAccessor) {
var attr = valueAccessor().attr,
property = valueAccessor().property;
function updateModel() {
property(element.options[element.selectedIndex].getAttribute(attr));
}
element.addEventListener('change', updateModel);
updateModel();
}
};
ko.applyBindings(viewModel);
document.getElementById('svg').onload = function() {
var svgDoc = this.contentDocument,
rect = svgDoc.getElementById('rect1');
rect.addEventListener('contextmenu', function(e) {
e.preventDefault();
alert('На меня тычат правой кнопкой мыши!');
});
};
Окружность также можно описать с помощью параметрического уравнения:
if(t > 2*Math.PI) t = 0;
Array.prototype.indexOf.call(document.forms, this)
<div class="row slider-box">
-<button type="button" class="slick-prev">Previous</button>
<div class="col-lg-4 col-md-4 col-sm-6 col-xs-12"><img src="img/pic-2.jpg" alt=""></div>
<div class="col-lg-4 col-md-4 col-sm-6 col-xs-12"><img src="img/pic-2.jpg" alt=""></div>
<div class="col-lg-4 col-md-4 col-sm-6 col-xs-12"><img src="img/pic-2.jpg" alt=""></div>
<div class="col-lg-4 col-md-4 col-sm-6 col-xs-12"><img src="img/pic-2.jpg" alt=""></div>
<div class="col-lg-4 col-md-4 col-sm-6 col-xs-12"><img src="img/pic-2.jpg" alt=""></div>
<div class="col-lg-4 col-md-4 col-sm-6 col-xs-12"><img src="img/pic-2.jpg" alt=""></div>
-<button type="button" class="slick-next">Next</button>
</div>
jQuery('.mainslider_01').delay(2500).queue(function(){
jQuery(this).addClass('visible animated fadeIn');
});
jQuery('.mainslider_01').delay(2500).queue(function(){
jQuery(this).addClass('visible animated fadeIn').dequeue();
});
<script id="vpage" type="application/data">
onDataLoad: function(n, o) {
n || (n = decodeURI(e.util.base64.from(t("#vpage")[0].text))),
this.setPage(t.parseJSON(n), o)
},