#javascript #html #if-statement
#javascript #HTML #оператор if
Вопрос:
Оператор if предоставляет мне правильную информацию для swipeDirection
и swipeLength
, и я получил оба результата IF и ELSE, за исключением изменения изображения.
if ( (swipeDirection = 'down') amp;amp; (swipeLength >= 180) ) {
touchEnabledElement.style.backgroundimage = 'railroadtracks.png';
document.getElementById('message').innerHTML = "IF" 'Start H:' startX ' V:' startY '<br>' ' End H:' curX ' V:' curY '<br>' "Swipe Length: " swipeLength '<br>' 'Swipe Angle: ' swipeAngle 'amp;deg;' '<br>' 'Swipe Direction: ' swipeDirection '<br><br><span style="font-size:.5em;">(Please wait for green screen before swiping again)</span>';
} else {
document.getElementById('message').innerHTML = "ELSE" 'Start H:' startX ' V:' startY '<br>' ' End H:' curX ' V:' curY '<br>' "Swipe Length: " swipeLength '<br>' 'Swipe Angle: ' swipeAngle 'amp;deg;' '<br>' 'Swipe Direction: ' swipeDirection '<br><br><span style="font-size:.5em;">(Please wait for green screen before swiping again)</span>';
touchEnabledElement.style.backgroundimage = 'railroadtracks2.png';
Комментарии:
1. В этом вопросе нигде нет jQuery
Ответ №1:
Попробуйте .backgroundImage
(ПРИМЕЧАНИЕ: заглавная «i»)
Комментарии:
1. Пробовал это, но все равно никакого эффекта.
2. вы тоже пробовали исправить свойство Дэвида? «url(…)»
3. Это выдает мне сообщение об ошибке «не удается найти переменный URL». Это моя незавершенная работа: tinyurl.com/62hakh2
Ответ №2:
Свойство backgroundImage
не backgroundimage
, и синтаксис URL в CSS url(railroadtracks.png)
не просто railroadtracks.png
Комментарии:
1. Это выдает мне сообщение об ошибке «не удается найти переменный URL». Это моя незавершенная работа: tinyurl.com/62hakh2
2. Вам все равно нужно заключить строку в кавычки.
"url(railroadtracks.png)"
Ответ №3:
Вы присваиваете (=) вместо сравнения (==) здесь:
if ( (swipeDirection = 'down') amp;amp; (swipeLength >= 180) ) {
Комментарии:
1. Вы правы. Я изменил это, и оператор if работает, но изображение по-прежнему не меняется.
Ответ №4:
Вы имели в виду сделать swipeDirection = 'down'
вместо swipeDirection == 'down'
?
Комментарии:
1. Вы правы. Я изменил это, и оператор if работает, но изображение по-прежнему не меняется.
2. Попробуйте
url('railroadtracks.png')
? И вы убедились, что вашtouchEnabledElement
существует?3. Элемент touchEnabledElement существует, потому что я использую его в другом месте страницы: tinyurl.com/62hakh2