Почему css код срабатывает только на первую кнопку
const throttledAddComment = throttle(addCommentFn, 5000);
sendButton.click((e) =>{
e.preventDefault();
throttledAddComment();
});
function func(data) {
if (data instanceof Event) {
var id = data.target.id;
} else {
var id = data;
}
}
detail
в объекте событияfunction func(event) {
const id = event.detail ? event.detail.id : event.target.id;
}
domElement.dispatchEvent(new CustomEvent('event-name', { detail: { id: 'id-42' } }));
function func(mixedData) {
const id = mixedData?.target?.id ?? mixedData;
console.log(id);
}
func(123) // 123
func({target: {id: 456}}) // 456
?.
— optional chaining??
— Nullish coalescing operatorDELETE FROM `comments`
WHERE `user_id` = :user_id
and `id` = :comment_id
<a id="comment-12345">Тот коммент, до которого надо проскроллить</a>
Location: /#comment-12345
var previousScroll = 0
open.onclick = () =>{
previousScroll = window.pageYOffset; /*Сохраняю позицию скорлла*/
window.scrollTo(0, 0); /*Скролл поднимается в самый вверх*/
}
close.onclick = () =>{
window.scrollTo({top: previousScroll}); /*Хочу вернутся в исходную позицию скорлла*/
}
.quality__button--all {
margin-right: 13px;
position: relative;
background: #FF6428;
border-radius: 40px;
padding: 18px 45px;
overflow: hidden;
display: inline-flex;
justify-content: center;
align-items: center;
text-decoration: none;
color: #FFF;
}
.quality__button--all::before {
content: "";
background: #FF6428;
color: #fff;
background: red;
border-radius: 40px;
position: absolute;
top: 0;
left: 0;
width: 0%;
height: 100%;
transition: width 0.3s linear;
}
.quality__button--all:hover::before {
width: 100%;
}
.quality__button.quality__button--all::after {
content: "Get the App";
position: relative;
color: inherit;
}
transform: translate
:.quality__button--all::before {
width: 100%;
transform: translateX(-100%);
transition: transform 0.3s linear;
}
.quality__button--all:hover::before {
transform: translateX(0);
}