javascript - jQuery - 在 if 语句参数中使用 css

标签 javascript jquery html css viewport

我对以前的 div 使用 vw,现在我想在 div 移到最左边时设置一个警报。这是 div:

<div id='pagination'>some stuff</div>

现在它的宽度设置为 84vw,这是根据早期函数计算得出的。我想在它的 margin-left 等于 -84vw 时发出警报。我在 js 中试过这个但没有运气:

if ($('#pagination').css('margin-left') == '-84vw') {
    alert('you're good to go!');
}

谁能帮我解决这个问题?真正令人头疼的是我无法将 vw 更改为 px

最佳答案

关于pxvw 的转换引用this

1px = (100 / document.documentElement.clientWidth)vw

例如 — 如果您的视口(viewport)宽度为 500px(根据定义等于 100vw),则

1px = (100 / 500) = 0.2vw

另外你有语法错误..请妥善处理引号

alert('you\'re good to go!');

关于javascript - jQuery - 在 if 语句参数中使用 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35146344/

相关文章:

html - 在 HTML5 的页脚标签中包含 section 标签可以吗?

javascript - 我如何将 loadData 函数作为 Ext.data.JsonStore ExtJS3.0.0 的一部分?

JavaScript SyntaxError : JSON. 解析:意外的字符行 1

javascript - 从源代码解析javascript变量

jquery - 如何刷新 jsTree 的内容?

html - float : left problems while using DIVs?

javascript - 打开和关闭灯

javascript - 重构 if else 语句以使用 Ramda.js 并将键值对分解为对象记录

javascript - 单击时将 GET 参数注入(inject)按钮的目标 URL

javascript - 如何使用 javascript 取消选中数组中的单选按钮