JQuery если заявление не меняет фоновое изображение - PullRequest
0 голосов
/ 28 апреля 2011

Оператор if дает мне правильную информацию для swipeDirection и swipeLength, и я получил как результаты IF, так и ELSE, за исключением изменения изображения.

if ( (swipeDirection = 'down') && (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 + '&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 + '&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';

Ответы [ 4 ]

1 голос
/ 28 апреля 2011

Вы присваиваете (=) вместо сравнения (==) здесь:

if ( (swipeDirection = 'down') && (swipeLength >= 180) ) {
1 голос
/ 28 апреля 2011

Свойство backgroundImage не backgroundimage, а синтаксис URL в CSS: url(railroadtracks.png), а не railroadtracks.png

1 голос
/ 28 апреля 2011

Попробуйте .backgroundImage (NB: заглавная "i")

0 голосов
/ 28 апреля 2011

Вы хотели сделать swipeDirection = 'down' вместо swipeDirection == 'down'?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...