Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Объясните пожалуйста где здесь ошибка (https://javascript.ru/forum/dom-window/58723-obyasnite-pozhalujjsta-gde-zdes-oshibka.html)

imedia 07.10.2015 12:31

Объясните пожалуйста где здесь ошибка
 
$.each(data, function(key, val){

//у нас везде ширена меньше высоты Х
 if(val.p1width > val.p1height){//написано если ширена больше высоты
 alert(val.p1width +'>'+ val.p1height)
$('.photo_block').append('<img src="'+val.photo1+'" width="200" height="125">');//срабатывает условие
}
else{
$('.photo_block').append('<img src="'+val.photo1+'" width="200" height="320">');
}
if(val.p2width > val.p2height){ //написано если ширена больше высоты
 alert(val.p2width +'>'+ val.p2height)
$('.photo_block').append('<img src="'+val.photo2+'" width="200" height="125">');//срабатывает условие
}
else{
$('.photo_block').append('<img src="'+val.photo2+'" width="200" height="320">');
}
//а Х
})

В алертах получаю ложь вместо истины?

ksa 07.10.2015 13:41

Цитата:

Сообщение от imedia
В алертах получаю ложь вместо истины?

В твоем примере алерты не показывают булево выражение, они покажут строку когда выполнятся условия.

imedia 07.10.2015 14:24

да но строка то истинна, то есть ширена действительно меньше высоты,а срабатывает условие ширена больше высоты


Часовой пояс GMT +3, время: 22:41.