outsideClick: function(e) {
var target = $(e.target);
// if the page is clicked anywhere except within the daterangerpicker/button
// itself then call this.hide()
if (
// ie modal dialog fix
e.type == "focusin" ||
target.closest(this.element).length ||
target.closest(this.container).length ||
target.closest('.calendar-table').length
) return;
this.hide();
this.element.trigger('outsideClick.daterangepicker', this);
},
https://github.com/dangrossman/daterangepicker/blo...// Bind global datepicker mousedown for hiding and
$(document)
.on('mousedown.daterangepicker', this._outsideClickProxy)
// also support mobile devices
.on('touchend.daterangepicker', this._outsideClickProxy)
// also explicitly play nice with Bootstrap dropdowns, which stopPropagation when clicking them
.on('click.daterangepicker', '[data-toggle=dropdown]', this._outsideClickProxy)
// and also close when focus changes to outside the picker (eg. tabbing between controls)
.on('focusin.daterangepicker', this._outsideClickProxy);
https://github.com/dangrossman/daterangepicker/blo...move: function () {
var parentOffset = {
top: this.parentEl.offset().top - (this.parentEl.is('body') ? 0 : this.parentEl.scrollTop()),
left: this.parentEl.offset().left - (this.parentEl.is('body') ? 0 : this.parentEl.scrollLeft())
};
if (this.opens == 'left') {
this.container.css({
top: this.element.offset().top + this.element.outerHeight() - parentOffset.top,
right: $(window).width() - this.element.offset().left - this.element.outerWidth() - parentOffset.left,
left: 'auto'
});
if (this.container.offset().left < 0) {
this.container.css({
right: 'auto',
left: 9
});
}
} else {
this.container.css({
top: this.element.offset().top + this.element.outerHeight() - parentOffset.top,
left: this.element.offset().left - parentOffset.left,
right: 'auto'
});
if (this.container.offset().left + this.container.outerWidth() > $(window).width()) {
this.container.css({
left: 'auto',
right: 0
});
}
}
},
_
и элемент не находится.projectPath[projectName].url
If you need even more power, you may use the whereHas and orWhereHas methods to define additional query constraints on your has queries, such as inspecting the content of a comment:https://laravel.com/docs/11.x/eloquent-relationshi...
use Illuminate\Database\Eloquent\Builder; // Retrieve posts with at least one comment containing words like code%... $posts = Post::whereHas('comments', function (Builder $query) { $query->where('content', 'like', 'code%'); })->get(); // Retrieve posts with at least ten comments containing words like code%... $posts = Post::whereHas('comments', function (Builder $query) { $query->where('content', 'like', 'code%'); }, '>=', 10)->get();
- .replace(new RegExp(`\\b${ lastTime }\\b`)
+ .replaceAll(new RegExp(`\\b${ lastTime }\\b`, `g`)
function dataDebug($data, $flag = false)
{
echo '<div class="debug-entry">';
echo '<pre>';
if (!$flag) {
print_r($data);
} else {
var_dump($data);
}
echo '</pre>';
echo '</div>';
echo <<<JS
<script>
if (!window.debug_entries_moved) {
window.debug_entries_moved = true;
const $container = document.createElement(`div`);
$container.classList.add(`mc__debugger`);
[...document.querySelectorAll(`.debug-entry`)].forEach(($entry) => {
$container.appendChild($entry);
});
document.body.appendChild($container);
}
</script>
JS;
}
UPDATE
не выйдет.ON DUPLICATE KEY UPDATE
, кидать в таблицу каждый раз новую строку, а потом в фоне её периодически пылесосить от мусора. select zagolovok from (
select 1 as sort, name as zagolovok from sotrudniki
union
select 2 as sort, nazvanie as zagolovok from transport
order by sort, zagolovok
) as tmp
select * from test_prep_materials where PATH in (
select tpm.PATH
from tests as t
left join test_prep_materials as tpm on tpm.TID = t.ID
group by tpm.PATH
having max(t.YEAR) < 2024 and min(t.YEAR) > 2022
)
span
один раз при запуске скрипта и туда попадает первый span
первого div
.div.addEventListener('click', function(e) {
let span = this.querySelector('span');
set.add(this.textContent);
let arr = [...set];
el1.textContent = arr.join(', ');
sum += +span.textContent;
console.log(span.textContent);
el2.textContent = sum;
})
парсит только первую страницуНаверное, не первую, а последнюю? У вас на каждую итерацию
while
массив найденных элементов затирается и используется потом только данные последней страницы.for i in root:
нужно поправить - эта логика должна выполняться внутри цикла while
.tage = []
нужно из цикла, наоборот, вынести. Ну а лучше вообще эту переменную убрать и писать в файл прямо внутри while
. Как можно это рассчитать?Пишете ТЗ, оцениваете его в часах, умножаете часы на размер часовой ставки. Другого способа оценить разработку чего либо не существует.
Какие сейчас цены на личный кабинет?На сферический личный кабинет в вакууме у