如何使用jquery切换类if else语句?

gal*_*exy 2 css jquery if-statement

我想使用jquery切换类如果指定条件的Else语句.

我的Html默认为css class="horizontal"

<div id="foo-bar"  class="my-item horizontal"> 
</div>
Run Code Online (Sandbox Code Playgroud)

现在我如何在我的css类之间移动horizontalvertical使用jquery var=mayvar作为条件.

myvar may be layout1 or layout2.
Run Code Online (Sandbox Code Playgroud)

for myvar=layout1 class="horizontal" for formyvar="layout2 class="vertical"

以及如果有更多不同的css类有两个以上的条件,如何编写jquery?

ade*_*neo 7

您可以在toggleClass()中使用开关.

一个布尔值,用于确定是应添加还是删除该类.

$('#foo-bar').toggleClass('horizontal', myvar==layout1)
             .toggleClass('vertical', myvar==layout2);
Run Code Online (Sandbox Code Playgroud)