javascript - 用于更改类型的输入的 Webshim

标签 javascript html datepicker webshim

如果我使用 webshim 来增强 Firefox 的日期选择器,我在动态内容方面会遇到一些问题: 如果我更改输入的类型,webshim 不会更新小部件本身。如果我使用 updatePolyfill 方法,小部件将不会被替换,而是添加到输入中。

    var $input = this.$ele.find("input");        
    $input.attr("placeholder", this.options.placeholder.value);
    $input.attr("name", inputName);
    $input.attr("type",this.options.datatype.value);

日期输入看起来没有 1 个日期选择器图标,而是每个更新调用都有 1 个。

enter image description here

最佳答案

切换 webshim 元素

var $input = this.$ele.find("input"); 
$input.attr("type","date");
$input.updatePolyfill()
$('.ws-date').show();$input.hide()

当类型改变时,

$('.ws-date').hide();$input.show()

关于javascript - 用于更改类型的输入的 Webshim,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34898554/

相关文章:

html - 视网膜显示 - 将 CSS 中的大背景图像拟合成较小的尺寸

javascript - jQuery datepicker 仅在第一次执行时运行

xaml - DatePicker 弹出演示者样式

wpf datepicker 显示截断的月份

javascript - 使用原生 ES6 并在需要时进行转译

javascript - 在浏览器中获取选中的文本,跨平台

javascript - 如何在nodejs上的.env中设置变量

javascript - 使用 C/Vala 编写的 GTK 3 应用程序的动态和静态脚本

javascript - 如何生成模拟音频信号的随机数据?

html - 如何让我的导航在不同的屏幕尺寸上显示完整?