【问题标题】:Alternative HTML/CSS for Firefox not supporting input rangeFirefox 的替代 HTML/CSS 不支持输入范围
【发布时间】:2013-07-05 01:13:22
【问题描述】:

在我的 Web 应用程序中,我使用的是输入类型范围元素。

<div id="fontSlide">
    <input type="range"
           id="rangeBar"
           min="0"
           max="2"
           value="0"
           onchange="EM.adjustFontSize(this.value)"
           title="Scrolla per cambiare la dimensione del testo">
</div>

不幸的是,Firefox 和 Internet Explorer 10 之前的版本不支持它。

我可以使用条件 cmets 为 Internet Explorer 创建一个替代 HTML,但如何使用 Firefox 处理它?我可以以某种方式至少指定一个不同的 CSS(隐藏它可以)吗?

我不喜欢使用Jquery.browser,因为我知道它已被弃用,而且导入modernizer.js 之类的东西只是为了检查太重了。最好的解决方案是一个 JavaScript 检查行,非常简单。

CSS hack 是我最后的办法。我使用它并在几周前使它工作,但后来我更新了我的 Firefox 版本,现在它不再工作了。这让我意识到 CSS hack 风险太大。

【问题讨论】:

标签: javascript html firefox


【解决方案1】:

使用jQuery UI,更具体地说是Slider。这样会节省很多时间。

【讨论】:

  • 我不能使用 jquery 来更改主 html,我只能修改它以在 firefox 浏览器的情况下没有范围元素,这是一个成本限制
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-09
  • 2016-09-29
  • 2012-06-01
  • 1970-01-01
  • 2015-04-01
  • 2012-10-30
相关资源
最近更新 更多