У меня есть код ниже:
https://codepen.io/nht910/pen/qBBjgGy
Развернуть/свернуть:
$(".post-toc").stop(true).animate({width:'toggle'}, 200);
Когда я нажимаю кнопку TOC, оглавление будет расширено. Но эффект расширения/свертывания довольно уродлив.
Я всего лишь новичок, так что не могли бы вы, ребята, помочь мне сделать расширение / свертывание более эффектным, как эффект слайда, ...?
Большое вам спасибо, ребята.
0
Thuat Nguyen
27 Окт 2019 в 21:58
1 ответ
Попробуйте метод JQuery slideToggle().
HTML:
<div>
<h1>This is a heading</h1>
</div>
<button>Button</button>
JS:
var action = 'click';
var speed = 1000;
$('button').on(action, function() {
$('div').slideToggle(speed);
});
1
craft9861
27 Окт 2019 в 22:42
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript/JS) и его различных диалектах/реализациях (кроме ActionScript). Обратите внимание, что JavaScript — это НЕ Java. Включите все теги, относящиеся к вашему вопросу: например, [node.js], [jQuery], [JSON], [ReactJS], [angular], [ember.js], [vue.js], [typescript], [стройный] и т. д.
nav[data-toggle="toc"] { width: 250px; }
и посмотрите, поможет ли это тексту перемещаться.