问题标签 [modernizr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
9817 浏览

css - 如何使用 Modernizr 测试第 n 个孩子?

我正在尝试使用modernizr 来测试:nth-child浏览器支持,但我不知道该怎么做,我发现了这个http://jsfiddle.net/laustdeleuran/3rEVe/可以测试:last-child但我不知道怎么做更改它以检测:nth-child(我也在考虑这样使用它,因为我相信不支持的浏览器:last-child也不支持:nth-child,但我不确定)

你们能帮帮我吗?提前致谢!

0 投票
2 回答
1598 浏览

javascript - 使用 YepNope/Modernizr 加载外部 Google 字体样式表

我正在尝试使用 Modernizr (YepNope) 加载动态生成的 Google 字体样式表,但总是出现此错误:

未捕获的语法错误:意外的令牌非法 (css:1)

我的样式表如下所示:

我通过调用它

该网站这么说,但由于某种原因,它只是行不通。我认为资源被解析为脚本文件,这就是导致错误的原因,但似乎无法使其工作=(

“使用 css! 前缀,您可以将其添加到任何文件名之前,yepnope 会将其视为 css 文件。”

有人成功实现了类似的目标吗?谢谢!

0 投票
3 回答
590 浏览

javascript - 为什么现代化器不使用 var 作为 ret 变量

我正在研究现代化器库的源代码,我想知道为什么他们不在第二行代码中使用var变量的关键字?他们在声明变量正上方时使用它,但不是用于. 任何人都可以解释为什么他们不使用关键字?retversionretvar

0 投票
6 回答
15891 浏览

css - 支持旧浏览器上的“背景大小”属性?

有没有一种方法可以让我使用 CSS3 'Background-Size' 属性,然后使用 Modernizr 之类的东西来确保旧浏览器支持它(特别是我想使用'background-size:cover' 选项)?

我查看了从 Modernizr 网站提到的 cssFx,但这似乎只是为需要它们使用属性的浏览器添加供应商前缀,而不是允许 IE8 等浏览器支持背景大小属性。

还查看了 CSS3Pie,但目前似乎不支持 background-size 属性。

[11/10/2011 - 对于较旧的浏览器,我主要考虑的是 IE7/8,但理想情况下我想涵盖 FF3.6 等]

0 投票
1 回答
496 浏览

javascript - modernizr 和/或 yepnope 可以对机器人和蜘蛛做出反应吗?

我在弹出一个模态本地化选择框的页面上运行了一些 JS。我想防止机器人/爬虫发生这种情况。有没有办法使用 Modernizr 和/或 yepnope.js 来做到这一点?

0 投票
4 回答
2909 浏览

opera - 尽管 Modernizr 认为它应该的背景大小在 Opera Mini 中不起作用

我正在使用Modernizrbackground-size来检测浏览器是否支持我正在构建的移动网站的 CSS3 属性。

我正在Opera官方网站上的Opera Mini 6 Simulator中测试该站点,Modernizr 检测到浏览器支持并相应地将“backgroundsize”类添加到元素中。background-size<html>

但是,当我随后background-size在我的 CSS 中使用该属性时,它不受支持。

这是头部:

和正文内容

我期望单个背景图像被拉伸到浏览器的整个宽度,而不是重复;该页面可以在这里看到 - http://so.ajcw.com/mobile.htm

我想发生了五件事中的一件——有人知道原因并能提供解决方案吗?

  1. Modernizr 无法正常工作,并给出了误报
  2. Opera Mini 6 错误地告诉 Modernizr 它不支持背景大小
  3. 模拟器不是一个准确的仿真,真正的 Opera Mini 确实支持背景大小
  4. 我写错了我的代码
  5. 或者是其他东西?
0 投票
2 回答
1086 浏览

javascript - HTML5 shiv 和附加到正文的元素的问题

我在让 html 5 处理添加到 IE 中的正文的元素时遇到问题。我正在使用Modernizr中包含的 HTML 5 shiv,但它与任何其他 HTML 5 库都有相同的问题。

它适用于除直接添加到正文的 HTML 5 元素之外的任何元素,这会给出相同的错误消息,就好像我在没有 shiv 的情况下使用 jQuery(意外调用方法或属性访问)一样。这是加载了 Modernizr 或 html5.js 的 IE (7, 8) 中的一个突破性示例:

任何想法为什么会发生这种情况?

0 投票
3 回答
6402 浏览

javascript - 现代化测试

这怎么会同时发出警报,是的还是假的?

我在 OS X 上使用最新的 chrome。

0 投票
1 回答
3629 浏览

javascript - Modernizr 没有将类应用于 html-tag

我现在正在建立一个网站,我需要使用 Modernizr,但由于某种原因,它没有将类应用到 html-tag 中。

我的代码如下所示:

有谁知道如何让它工作?

最好的祝福,

0 投票
2 回答
6837 浏览

modernizr - Modernizr 媒体查询不起作用?

我在我的网站上加入了 Modernizr:

我在custom.js中有这个:

我将浏览器的大小调整为 480 像素,刷新了网站,但没有看到任何警报。

有什么建议可以解决这个问题吗?