我有一个下拉框,其中包含“垂直”和“水平”选项。
<select class="nav-select">
<option id="one" value="1">Vertical</option>
<option id="two" value="2">Horizontal</option>
</select>
当从下拉框中选择一个选项时,我希望它将类“body-wrap Horizontal-nav”更改为“body-wrap vertical-nav”。
<div class="body-wrap vertical-nav">
到目前为止,我已经编写了一些 jQuery,但似乎无法让它工作。有人可以告诉我哪里出错了吗?
$(document).ready(function () {
if ($('.nav-select option').hasId("two")) {
$("body div").addClass('body-wrap horizontal-nav');
}
else if ($('.nav-select option').hasId("one") {
$("body div").addClass('body-wrap vertical-nav');
}
});