пытаясь скрыть/показать div на основе того, какие изображения мы видим. Заявление "else" работает, но не "if"
$(document).click(function() {
var t1 = document.getElementById("tpart1");
var t2 = document.getElementById("tpart2");
if (t1.src == 'images/team/bev_01.jpg' && t2.src == 'images/team/bev_02.jpg') {
$("#bevbio").show("slow")
}
else {
$("#annettebio").hide("slow")
$("#bevbio").hide("slow")
$("#keithbio").hide("slow")
$("#krisbio").hide("slow")
$("#mikebio").show("slow")
}
});
Свойство src
всегда будет абсолютным URL; вы тестируете атрибут, поэтому вам понадобится:
t1.getAttribute('src')
вы можете использовать что-то подобное
if (t1.src.indexOf('images/team/bev_01.jpg') > 0 && t2.src.indexOf('images/team/bev_02.jpg') > 0) {
$("#bevbio").show("slow")
}
t1
иt2
соответствуют тому, что говорит операторif
?console.log()
два источника и посмотрите, соответствуют ли они тому, что вы ожидаете в своем операторе if.