jQuery: Читать дальше / меньше слайд-тоггл? - PullRequest
5 голосов
/ 13 января 2012

Я после простого переключения слайдов для ссылки на чтение больше, чем при расширении ссылки на чтение.

Точно так же, как это , но нужно скользить вниз, а не просто выглядеть так.

Необходимо также установить начальную высоту, будь то с помощью слов или высоты поля.

Любые идеи, это довольно просто достичь?

Спасибо за любую помощь:)

Ответы [ 3 ]

4 голосов
/ 12 декабря 2012

Это просто, но эффективно.

$(".button").click(function(){
  var moreAndLess = $("p").is(':visible') ? 'More' : 'Less';
  $(this).text(moreAndLess);

  $("p").slideToggle();
});
0 голосов
/ 13 января 2012

Вы можете использовать встроенные функции jquery для .slide () или animate ()

, поэтому вместо использования:

$('#someElement').html('some content');

try

$('#someElement').html('some content').slideDown(some speed ie 600);

youсначала нужно скрыть (то есть отобразить: нет) область содержимого.возможно, оберните содержимое в div с идентификатором / классом и установите его для отображения: none

0 голосов
/ 13 января 2012

В приведенном вами примере используется функция toggle (), которая просто показывает или скрывает элемент (display: block / hidden) без какого-либо эффекта.

Вы должны использовать функцию slideToggle (), которая делает то же самое, но с эффектом скольжения.

$("button").click(function(){
  $("p").slideToggle();
}); 
...