jquery - 如何将此 jquery 代码转换为 css?

标签 jquery css

我尝试通过 css 更改菜单项的 float 属性。我想要当 body 标签有 rtl 类时,菜单项的 float 设置为 right 我为此编写了这个 jquery,但必须在加载页面之前完成此更改。结果我想用 css 完成这项工作。

if ($('body').hasClass("rtl")) { $('#cssmenu > ul > li').attr('float','right');}

现在如何将这个 jquery 代码转换为 css?

最佳答案

你可以使用

body.rtl #cssmenu > ul > li {
    float: right;
}

问题的JS代码有很多错误。如果仍然对使用 JS 感兴趣,这里有一个。

$('body.rtl #cssmenu > ul > li').css('float', 'right');

关于jquery - 如何将此 jquery 代码转换为 css?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33339999/

相关文章:

css - 是否所有浏览器都需要至少一种样式信息才能开始渲染?

javascript - JS 不适用于 mustacheJS 的产品?

Javascript 异步事件

页面没有焦点时javascript动画排队

html - 奇怪的行为 : display table + after pseudo-element

javascript - 当 vuetify 的 v 卡具有关联的链接时,删除其点击效果

如果其他 child 有图像,则 css 选择 child

html - 如何在 react-app 应用程序上使用 css 自定义图像?

javascript - 在 jquery 代码中的何处插入 PreventDefault

javascript - 如何为某些元素禁用 e.preventDefault