【问题标题】:Need Help Hiding Datepicker On a No-Touch Device w/ Modernizr需要帮助在带有 Modernizr 的非触摸设备上隐藏 Datepicker
【发布时间】:2016-11-04 15:55:37
【问题描述】:

如果正在使用的设备没有触摸屏,我目前正在尝试从 DOM 中完全删除 datepicker 元素。 (。不要触碰)。并将其替换为选择菜单。不幸的是,我的欧芹验证仍然从 datepicker 中显示,即使我用纯 CSS 隐藏了元素。我想我可以使用modernizr 来做到这一点。但我很难让它工作。这是我现在拥有的代码。

if (!Modernizr.inputtypes.date) { 
	$('html.no-touch .datepicker').datepicker({
		disabled: true		
	});
}

【问题讨论】:

    标签: javascript css datepicker modernizr parsley


    【解决方案1】:

    如果要完全删除元素,则需要在删除元素之前调用 datepicker 上的 destroy。

    $('html.no-touch .datepicker').datepicker('destroy').remove();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-02
      • 1970-01-01
      • 2011-08-17
      相关资源
      最近更新 更多