slider.api.addEventListener(MSSliderEvent.CHANGE_START, function(){
// срабатывает в начале смены слайда
// здесь нужно определять темный или не очень
// и менять класс
});
docs.averta.net/display/MSJQ/Slider+API<label for="">
<span>Phone No.:</span>
<input type="text">
</label>
label {
position: relative;
}
label input {
padding-left: 6em; /* в инпуте отступ слева */
}
label span {
position: absolute; /* приподнимаем надпись над инпутом */
left: 0;
color: gray;
pointer-events: none; /* делаем ее "прозрачной" для кликов */
}
https://jsfiddle.net/d6sv7gnn/ $result = json_encode($my_array_with_errors, JSON_FORCE_OBJECT);
chrome://flags/#expensive-background-timer-throttling
var str = "ÀÁÂÃÄÅàáâãäåÒÓÔÕÕÖØòóôõöøÈÉÊËèéêëðÇçÐÌÍÎÏìíîïÙÚÛÜùúûüÑñŠšŸÿýŽž" // это не все!
var result = str.replace(/[àáâãäå]/g, 'a') // заменять пачками
.replace(/[èéêë]/g , 'e')
.replace(/[ìíîï]/g, 'i')
// ...
function omfg(elem) {
return Array.prototype.reduce.call(
elem.childNodes,
(a,n) => a + (
n.tagName === 'EM' ? n.textContent :
n.nodeType === Node.TEXT_NODE ? n.textContent : ''
),
'')
.trim()
}
https://jsfiddle.net/m0w71q3L/ $('.sel').html(data.map(d=>`<option value="${d.name}">${d.name}</option>`))
$('.box').html(data.map(d=>`<p class="${d.name}">${d.name}</p>`))
$('.sel').on('change', function() {
$('.box .'+this.value).slideDown().siblings().hide()
})
https://jsfiddle.net/ok834qLs/ var diff = (new Date('2017-08-10 09:20').getTime() - new Date('2017-08-10 09:16').getTime()) / 1000 // 240 = 6 min
$diff = strtotime('2017-08-10 09:20') - strtotime('2017-08-10 09:16');
IdentityFile ../ssh/id_rsa