$(".start-page .slider .dir li").mouseover(function() {
if (!$(this).hasClass("selected")) {
var m = $(".start-page .slider .dir li");
m.removeClass("selected");
$(this).addClass("selected");
var l = $(".start-page .slider .content li");
l.removeClass("selected");
$(l.get(m.index($(this)))).addClass("selected")
}
});
$(".start-page .slider .dir li").on('mouseover touchstart', function(){
var tab = $(this),
tabContainer = $(".start-page .slider .content li");
if (!tab.hasClass("selected")) {
tab.addClass("selected").siblings().removeClass("selected");
tabContainer.eq($(this).index()).addClass('selected').siblings().removeClass("selected");
}
});
#te-slider.te-slider
.te-slider__item.container-fluid
.te-slider__item.container-fluid
.te-slider__item.container-fluid
.te-slider__item.container-fluid
$(document).ready(function () { в $(document).ready(function () {
$("ul.mobilemenu li span.button-view1,ul.mobilemenu li span.button-view2").each(function(){
$(this).append('<span class="ttclose"><a href="javascript:void(0)"></a></span>');
});
=>
$("ul.mobilemenu li span.button-view1,ul.mobilemenu li span.button-view2").append('<span class="ttclose"><a href="javascript:void(0)"></a></span>');
$('#wrap-ma-mobilemenu').css('display','none');
$("ul.mobilemenu li ul").hide();
- это надо делать через css
$("ul.mobilemenu li.active").each(function(){
$(this).children().next("ul").css('display', 'block');
});
$('span.button-view1 span').click(function() {
if ($(this).hasClass('ttopen')) {varche = true} else {varche = false};
if(varche == false){
$(this).addClass("ttopen");
$(this).removeClass("ttclose");
$(this).parent().parent().find('ul.level2').slideDown();
varche = true;
} else
{
$(this).removeClass("ttopen");
$(this).addClass("ttclose");
$(this).parent().parent().find('ul.level2').slideUp();
varche = false;
}
});
отличается от этого$('span.button-view2 span').click(function() {
if ($(this).hasClass('ttopen')) {varche = true} else {varche = false};
if(varche == false){
$(this).addClass("ttopen");
$(this).removeClass("ttclose");
$(this).parent().parent().find('ul.level3').slideDown();
varche = true;
} else
{
$(this).removeClass("ttopen");
$(this).addClass("ttclose");
$(this).parent().parent().find('ul.level3').slideUp();
varche = false;
}
});
if ($(this).hasClass('ttopen')) {varche = true} else {varche = false};
if(varche == false){
$(this).addClass("ttopen");
$(this).removeClass("ttclose");
$(this).parent().parent().find('ul.level3').slideDown();
varche = true;
} else
{
$(this).removeClass("ttopen");
$(this).addClass("ttclose");
$(this).parent().parent().find('ul.level3').slideUp();
varche = false;
}
- у тебя проблемы с логикойvar chk = 0;
if ( $('#navbar-inner').hasClass('navbar-inactive') && ( chk==0 ) ) {
$('#navbar-inner').removeClass('navbar-inactive');
$('#navbar-inner').addClass('navbar-active');
$('#wrap-ma-mobilemenu').css('display','block');
chk = 1;
}
if ($('#navbar-inner').hasClass('navbar-active') && ( chk==0 ) ) {
$('#navbar-inner').removeClass('navbar-active');
$('#navbar-inner').addClass('navbar-inactive');
$('#wrap-ma-mobilemenu').css('display','none');
chk = 1;
}
- уверен что можно заменить на $('#navbar-inner').toggleClass('active')
varche = true
varche = false
- если это глобальные переменные, так их определяй за пределами функции, а не внутри ее. и указывай var, let, const...$("#city > .main-city").click(function(event) {
Краснодар //2 элемент
Казань //6 элемент
Кабул
Краков
Кривбасс
$(".regions > a.city.active:not(:last-child)").removeClass('active').next().addClass('active');
var div = $('#turn');
var offet = div.offset();
<div>
<svg pointer-events="none" height="30" width="20">
<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon"></use>
</svg>
</div>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="position: absolute; width: 0px; height: 0px;">
<symbol id="icon" viewBox="0 0 15 30">
<path stroke="currentColor" d="M13.5 1.5l-11.5 13.5 11.5 13.5"></path>
</symbol>
</svg>
$.datepicker.regional['ru'] = {
closeText: 'Закрыть',
prevText: '<Пред',
nextText: 'След>',
currentText: 'Сегодня',
monthNames: ['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь',
'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь'],
monthNamesShort: ['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь',
'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь'],
dayNames: ['воскресенье', 'понедельник', 'вторник', 'среда', 'четверг', 'пятница', 'суббота'],
dayNamesShort: ['вск', 'пнд', 'втр', 'срд', 'чтв', 'птн', 'сбт'],
dayNamesMin: ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб'],
weekHeader: 'Нед',
dateFormat: 'dd.mm.yy',
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
yearSuffix: ''
};
$.datepicker.setDefaults($.datepicker.regional['ru']);
$('#datepicker').datepicker($.extend({
inline: true,
changeYear: true,
changeMonth: true,
},
$.datepicker.regional['ru'] //тут еще можно дописать
));