Мне было интересно, если classname
в javascript то же самое, что и addClass
в jQuery. Я хочу изменить следующую функцию JQuery:Имя класса javascript совпадает с addClass jQuery?
function slidePageFrom(page, from) {
// Position the page at the starting position of the animation
page.className = "page " + from;
// Position the new page and the current page at the ending position of their animation with a transition class indicating the duration of the animation
page.className ="page transition center";
currentPage.className = "page transition " + (from === "left" ? "right" : "left");
currentPage = page;
}
HTML:
<section id="homePage" class="page center" style="background-color: #add55a">
<h1>Home Page</h1>
<a href="javascript:slidePageFrom(page1, 'right');">Page 1</a>
</section>
<section id="p1" class="page right" style="background-color: #8ca83d">
<h1>Page 1</h1>
<a href="javascript:slidePageFrom(page2, 'right');">Back</a>
</section>
<section id="p2" class="page right" style="background-color: #8ca83d">
<h1>Page 2</h1>
<a href="javascript:slidePageFrom(homePage, 'left');">Back</a>
</section>
Второе утверждение в этой функции полностью не делает то, что сделал первый оператор. – Pointy
jquery addClass будет хранить старые классы и добавлять новый класс, вы также можете использовать removeClass для удаления класса – brso05
@Pointy, это то, что он должен делать; это анимация (проблемы с переходами CSS) – Tyblitz