$(this).parents().find('span').text(textOption);
$(this).parent().siblings('span').text(textOption);
* {
box-sizing: border-box;
}
:focus {
outline: 0;
}
img {
max-width: 100%;
vertical-align: middle;
}
.wrapper {
margin-bottom: 50%;
}
.photo {
position: relative;
display: inline-block;
margin-bottom: 5px;
}
.photo > img{
width: 400px;
height:400px;
}
.slider {
width: 400px;
}
const items = [];
items["one"]=1;
items["two"]=1;
if(items["one"]) console.log("Есть"); else console.log("Нет");
delete items["one"];
if(items["one"]) console.log("Есть"); else console.log("Нет");
// либо
items["one"]=0;
if(items["one"]) console.log("Есть"); else console.log("Нет");
Мне нужно сделать так, что если человек постоянно кликает по кнопке, то обновлять таймер
if (index > 0) {
$(this).remove();
}
if (items[name]) return;
if (items[name]) return;
if (items[name]) {
// остановка анимации таймера и запуск заново
} else {
// код первого запуска таймера.
}
/Первая форма/
<form method="post" class="contacts-form">
<input type="text" name="name" placeholder="Имя" class="form-text" id="name">
<input type="tel" name="phone" placeholder="Телефон" class="form-text" id="phone">
<button type="submit" class="btn-send">Отправить</button>
</form>
/Вторая форма/
<form method="post" class="contacts-form">
<input type="text" name="name" placeholder="Имя" class="form-text" id="name">
<input type="tel" name="phone" placeholder="Телефон" class="form-text" id="phone">
<textarea name="message" id="message" placeholder="Сообщение" class="form-message"></textarea>
<button type="submit" class="btn-send">Отправить</button>
</form>
$(document).on('submit', '.contacts-form', function(e) {
e.preventDefault();
var send = $(this).serialize().trim();
if (($(this).find('input[name="name"]').val().length >= 3) && ($(this).find('input[name="phone"]').inputmask('isComplete')) && ($(this).find('input[name="message"]').val().length >= 9)) {
$.ajax({
type: "POST",
url: "mailer/Sendmail.php",
data: send,
success: function(data) {
},
error: function(xhr){
alert('Возникла ошибка: ' + xhr.responseCode);
}
});
}
return false;
});
});
function loadScripts(arrScr) {
arrScr.forEach((src) => {
var scr = document.createElement('script');
scr.src = src;
document.body.appendChild(scr);
})
}
if (window.location.href.indexOf('index') != -1) {
loadScripts(['js/scripts.js', 'js/scripts2.js']);
}
if ($('#name').val().length >= 3) {
$(this).find('#name').css("border", "1px solid rgb(169, 169, 169)");
} else if ($('#email').val().length > 10 && $('#email').val().search(pattern) == 0) {
$(this).find('#email').css("border", "1px solid rgb(169, 169, 169)");
}
if ($('#name').val().length >= 3) {
$(this).find('#name').css("border", "1px solid rgb(169, 169, 169)");
}
if ($('#email').val().length > 10 && $('#email').val().search(pattern) == 0) {
$(this).find('#email').css("border", "1px solid rgb(169, 169, 169)");
}
while(sameHeight(this) && fontSizeDown == 0)
while(sameHeight(this) && fontSizeDown < 10)