NiceIce
@NiceIce
lamer

Как превратить If в foeach?

Помогите переделать все в FOREACH, а то у самого знани не хватает что бы сделать такое.

var pcp;
        var width = $( window ).width();
        if(width>991 || width>=1200){
        if ($('.has-tooltip').hasClass("lg-bottom")){ pcp = 'bottom';}
        if ($('.has-tooltip').hasClass("lg-top")){ pcp = 'top';}
        if ($('.has-tooltip').hasClass("lg-left")){ pcp = 'left';}
        if ($('.has-tooltip').hasClass("lg-right")){ pcp = 'right';}
        }if(width>768 || width<=991){
        if ($('.has-tooltip').hasClass("md-bottom")){ pcp = 'bottom';}
        if ($('.has-tooltip').hasClass("md-top")){ pcp = 'top';}
        if ($('.has-tooltip').hasClass("md-left")){ pcp = 'left';}
        if ($('.has-tooltip').hasClass("md-right")){ pcp = 'right';}
        }if(width<768){
        if ($('.has-tooltip').hasClass("sm-bottom")){ pcp = 'bottom';}
        if ($('.has-tooltip').hasClass("sm-top")){ pcp = 'top';}
        if ($('.has-tooltip').hasClass("sm-left")){ pcp = 'left';}
        if ($('.has-tooltip').hasClass("sm-right")){ pcp = 'right';}
        }
  • Вопрос задан
  • 174 просмотра
Решения вопроса 1
werty1001
@werty1001
undefined
var pcp, width = $( window ).width(),
    size = width < 768 ? 'sm' : width > 991 ? 'lg' : 'md';

    $.each([ 'bottom', 'top', 'left', 'right' ], function( i, value ) {
        if ( $( '.has-tooltip' ).hasClass( size + '-' + value ) ) pcp = value;
    });
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Sanasol
@Sanasol Куратор тега JavaScript
нельзя просто так взять и загуглить ошибку
что будет foreach делать?

это здесь лишнее
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы