<input type='hidden' id='open-modal' data-toggle='#modal' data-target='#modal-id' />
let isOpen = false;
$('#item-to-open-modal').on('mouseenter', () => {
if (!isOpen) {
document.getElementById('open-modal').click()
isOpen = true;
}
})
$('#item-to-open-modal').on('mouseleave', () => {
if (isOpen) {
document.getElementById('close-modal').click()
isOpen = false
}
})
var byteString = '\x6b'; // Пример байта
var char = String.fromCharCode(parseInt(byteString, 16)); // Дешифровка байта
console.log(char); // Вывод дешифрованного символа
result
. В JavaScript массивы - это объекты, а при обращении к элементам массива вы получаете доступ к самим объектам, а не их копиям.let last = result[result.length - 1]
, last теперь указывает на тот же самый объект, что и последний элемент result.last[1]
фактически изменяет значение в result
, потому что last
и result[result.length - 1]
ссылаются на один и тот же объект в памяти.last[1] = Math.max(last[1], interval[1])
, где обновляется второй элемент последнего интервала в массиве result
. Так вот, все нормально работает до тех пор пока цена будет без пробела.
$(document).on('click','.read-more',function(e){
$('#your-item-id').on('click', () => {
// ....
})
let packagesForm = new FormData();
for (let i = 0; i < packages.length; i++) {
packagesForm.append(`vm[${i}].Image`, packages[i].Image);
packagesForm.append(`vm[${i}].MeasureUnit`, packages[i].MeasureUnit);
packagesForm.append(`vm[${i}].VolumeUnit`, packages[i].VolumeUnit);
packagesForm.append(`vm[${i}].Volume`, packages[i].Volume);
packagesForm.append(`vm[${i}].Price`, packages[i].Price);
packagesForm.append(`vm[${i}].ProductId`, Number(response.id));
}
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet">
<div class="row">
<div class="col-lg-11" style="padding-top: 10px; padding-bottom: 10px; padding-left: 30px;">
<input type="text" id="text" class="form-control" />
</div>
<div class="col-lg-1" style="padding-top: 10px; padding-bottom: 10px;">
<input type="button" value="Append" id="append-text" class="btn btn-primary" />
</div>
</div>
<div class="row">
<div class="col-lg-3" id="container-1">
<input type="radio" id="item-1" checked="checked" />
1. Срочное и важное
</div>
<div class="col-lg-3" id="container-2">
<input type="radio" id="item-2" />
2. Не срочное и важное
</div>
<div class="col-lg-3" id="container-3">
<input type="radio" id="item-3" />
3. Срочное и не важное
</div>
<div class="col-lg-3" id="container-4">
<input type="radio" id="item-4" />
4. Не срочное и не важное
</div>
</div>
<script src="https://code.jquery.com/jquery-3.6.3.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.9.2/dist/umd/popper.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.min.js"></script>
<script>
let checkedItemId = 'container-1';
let radios = $('[id|=item]');
for(let i = 0; i < radios.length; i++) {
$('#' + radios[i].id).on('click', () => {
if($('#' + radios[i].id).prop('checked')) {
for(let j = 0; j < radios.length; j++) {
if (i != j) {
$('#' + radios[j].id).prop('checked', false);
}
}
checkedItemId = radios[i].parentElement.id;
console.log(checkedItemId);
}
})
}
$('#append-text').on('click', () => {
let text = $('#text').val();
$('#text').val('');
document.getElementById(checkedItemId).innerHTML += '<br/>' + text;
});
</script>
<input type="checkbox" class="mainCheckboxType1" id="main"> Перключить все<br>
<input type="checkbox" class="chekboxType1" id="check-1"> 1 чекбокс
<input type="checkbox" class="chekboxType1" id="check-2"> 2 чекбокс
<input type="checkbox" class="chekboxType1" id="check-3"> 3 чекбокс
<script src="https://code.jquery.com/jquery-3.6.3.min.js"></script>
$('#main').on('click', () => {
let checks = $('[id|=check]');
let mainCheckValue = $('#main').prop('checked');
for(let i = 0; i < checks.length; i++) {
$('#' + checks[i].id).prop('checked', mainCheckValue);
}
});
function journal_enable_stepper() {
$('.stepper').each(function () {
var $this = $(this);
if ($this.data('_isEnabled')) {
return;
}
$this.data('_isEnabled', true);
var $input = $this.find('input[name^="quantity"]');
var value = $input.val();
var minimum = parseInt($input.data('minimum')) || 1;
$this.find('.fa-angle-up').on('click', function () {
$input.val(parseInt($input.val()) + 500);
$input.trigger('change');
});
$this.find('.fa-angle-down').on('click', function () {
if (parseInt($input.val()) > minimum) {
$input.val(parseInt($input.val()) - 500);
$input.trigger('change');
}
});
}