Изменение содержимого ссылки при нажатии мыши в JQuery с помощью html () - PullRequest
0 голосов
/ 11 марта 2011

Добрый день!Для этого примера функции html () http://api.jquery.com/html/ Как вернуться к ссылке, которую они вначале смотрят, после следующего нажатия?

как делать, когда используется ссылка «прокрутка вниз», после нажатия на которую она меняется на «прокрутка»вверх "(показать переключатель, чтобы скрыть), и все это продолжалось в случае щелчка.

, если использовать такой код

    <p>scroll down</p>
<script>
    $("p").click(function () {
      var htmlStr = $(this).html();
      $(this).html('scroll up');
    });
</script>

в этом примере присвоено последнее значение.

Ответы [ 2 ]

2 голосов
/ 11 марта 2011

Вы ищете .toggle()?

$('p').toggle(function(){
  $(this).html('scroll up');
}, function(){
  $(this).html('scroll down');
});

Пример JsFiddle

0 голосов
/ 11 марта 2011

Если я понимаю, что вы спрашиваете, это один из способов сделать это:

window.textIndex = 1;
window.texts = [ "Scroll Up", "Scroll Down" ];
$("p").click(function () {
    textIndex = 1 - textIndex;
    $(this).html(texts[textIndex]);
});
...