问题标签 [webshim]
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.
javascript - 停用或撤消 webshims polyfill 以使用我自己的
在我的 webform CMS 中,我习惯性地填充所有不支持使用 Webshim 的表单元素。
这种策略导致了一些麻烦,因为我想使用我自己的 polyfill 来处理 Webshim 在某些浏览器中已经被 polyfill 的数字输入(例如 FF 28)。
我无法理解我必须做什么来防止 Webshim 填充该元素或如何撤消填充,或者至少看起来好像我做错了。
我更喜欢撤消 polyfill,因为这是我当前的用例,但是当我调用.getShadowElement()
我的输入时,我无法使用.hide()
,而且我还必须做一些额外的工作来隐藏旋转按钮。
在我看来,我在添加我的替代品后打电话就足够了webshim.addShadowDom()
,因为新的影子应该取代旧的,但这不会发生。
这是一个JSfiddle显示我得到的最远。
javascript - 在表单中使用输入文本框的 value 属性时返回占位符文本
我正在使用 webshim 在 IE8 的文本框中提供 html5 占位符功能。
当我提交表单时,这工作正常 - 如果用户没有输入任何内容,则该字段为空白。
但是,当我尝试通过将 ajax 请求与 onclick 事件挂钩来使事情变得有趣时,以下代码行将返回占位符文本而不是空字符串。
我怎样才能避免这种行为?
javascript - WebShim:一次显示所有错误消息以进行表单验证
我需要一次显示所有错误消息以进行表单验证,而不是一次显示一条错误消息。有没有办法做到这一点。
ruby-on-rails - 我怎样才能让 Webshim 和 Turbolinks 一起玩得很好?
我的表单的 webshims 在初始页面加载时工作正常,但在我导航到另一个页面后就不行了。
我已经尝试调用updatePolyfill
处理程序,但它不能解决问题。
离开初始页面后如何加载垫片?
html - 即使我的浏览器设置为 en-AU,Webshim HTML5 polyfiller 仍以美国格式显示日期
我正在使用 webshim polyfiller 在 ie8 中获得 html5 表单支持。
如果我将日期设置为 13/08/2014 (dd/mm/yyyy) ,只要我点击日期选择器,它就会将日期重新格式化为美国风格 (mm/dd/yyyy),例如:
2014 年 8 月 13 日
我的浏览器语言设置为 en-AU。如何将 webshim 日期选择器设置为使用澳大利亚日期格式?
javascript - webshims 在提交时验证 000-00-00 日期
我想用这样的空值验证输入日期
提交时,我有一条逻辑消息“请输入日期”。
我发现了类似http://jsfiddle.net/trixta/zRGd9/embedded/result,html,js,css/的东西。如果你知道怎么做,这里有一个示例http://jsfiddle.net/zRGd9/24/
webshim - 如果使用 webshim 项目,我需要 html5shiv 吗?
我在一个项目中使用来自aFarkas/webshim的表单 polyfill 。同一个项目使用html5shiv来支持<nav>
和<section>
.
webshim 项目的 README 文件将“HTML5 shiv”列为其功能之一。这是否意味着我不需要单独包含 html5shiv?
node-modules - 开源节点模块中的环境补丁与非环境补丁 webshim
精简版
作为 Web 应用程序开发人员,您是否会接受需要一些ES5 垫片才能在 IE7 和 8 中工作的小工具或库?如果它包含这些 shims 本身,从而修补您的全局 JavaScript 怎么样?
长版
在编写一个也可以在 IE7 和 IE8 等旧浏览器中运行的开源节点模块时,我应该在哪里“获取”我的 ES5Array.prototype.forEach
等Object.keys
?
我应该依赖环境修补垫片(例如https://github.com/es-shims/es5-shim)还是非环境修补垫片(例如https://www.npmjs.org/package/lodash.键)?
原来的问题是这个。
我对此提供了自己的答案,但尚无定论。我想问一下:
- 这个的标准是什么?有没有共同的政策?
- 是否存在有意义的性能影响?
- 我的答案中没有包括哪些其他优点和缺点?
- 是否有我没有考虑到的模块维护注意事项?
javascript - 将 Webshim polyfill 与 ReactJS 一起使用是否安全
我还需要旧浏览器中的原生表单验证(“必需”属性等)等 html5 功能,所以我通常使用这个:http : //afarkas.github.io/webshim/demos/ 但是,现在我必须使用 ReactJS 和我想确认使用 polyfill 是否安全?我真的不明白它们将如何影响 React 处理 DOM 的方式。
angularjs - 使用 Angular UI 和 webshims 在 IE8 中进行表单验证
我在 IE8 中使用 webshims 来支持 HTML5。我的 HTML5 表单验证在 IE8 中工作。但是当我在弹出窗口中有一个表单时(我正在使用 Angular UI Modal),在表单提交(ng-submit)上,模式框关闭并且验证消息出现在右上角。
我的环境是
- jquery-1.11.1.js
- AngularJS v1.2.26
- Angular UI 模态 0.10.0
- webshim-1.15.4
在控制台中,我收到此脚本错误
“无效元素似乎被隐藏了。使元素可见或使用禁用/只读来禁止验证元素。使用 fieldset[disabled] 可以忽略一组元素!如果选择替换,请参阅 shims/form-combat.js解决问题。”
部分我的 Angular 应用程序 html 加载 webshims
// 下面的方法在 Angular 应用程序中用于在动态视图加载时更新 Polyfill。
我调用弹出/模态的角度函数
我在模态窗口中的表单
我需要验证正确显示在字段旁边的弹出窗口中,感谢任何帮助。