如何以编程方式打开时间选择器

奥伊诺

我有一个MaterializeCSS时间选择器元素。我需要将它链接到隐藏的输入字段,并且 (1) 通过单击按钮以编程方式触发时钟对话框的打开。另外,(2)我需要拦截时间选择事件。

这是一个示例代码。

<html>
<head>
<!-- jQuery -->
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jquerymobile/1.4.5/jquery.mobile.min.css">
<script src="https://code.jquery.com/jquery-3.3.1.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script>
<!-- Compiled and minified CSS -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.100.2/css/materialize.min.css">
<!-- Compiled and minified MaterializeCSS JavaScript -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.100.2/js/materialize.min.js"></script>
</head>
<body>

<input type="hidden" id="mytimepickerelement" class="timepicker" class="validate">
<a class="waves-effect waves-light btn timepicker" onclick="showtimepicker();">Set time</a>

<script type="text/javascript">
function showtimepicker() {
  // (1) TODO ON $('#mytimepickerelement')
}
function initializetimepicker() {
    $('.timepicker').pickatime({
        default: '0:00',
        fromnow: 0,
        twelvehour: false,
        donetext: 'OK',
        cleartext: 'Clear',
        canceltext: 'Cancel',
        autoclose: false,
        ampmclickable: false,
        aftershow: function(){},
        // (2) SOMETHING ELSE TODO TO INTERCEPT TIME SELECTION/MODAL CLOSURE EVENT
    });
}
$(document.ready(intializetimepicker));
</script>
</body>
</html>

如何解决(1)和(2)并使按钮工作?

菲丘

大约一开始我觉得有点奇怪。我模拟了点击时间选择器,但没有任何反应。所以我将它延迟了大约 1 毫秒并且它有效......我知道这是一个奇怪的解决方案,但它仍然是解决方案。

示例 HTML:

<a onclick="ope();">adas</a>

<div class="row">
<div class="input-field col s12">
                        <label for="timepicker_ampm_dark">Time am/pm ( dark theme )</label>
                        <input id="timepicker_ampm_dark" class="timepicker" type="time"/>
                    </div>
                </div>

js/jq:

//Time Picker:
$('.timepicker').pickatime({
    default: 'now',
    twelvehour: false, // change to 12 hour AM/PM clock from 24 hour
    donetext: 'OK',
  autoclose: false,
  vibrate: true // vibrate the device when dragging clock hand
});

function ope(){
  setTimeout(function(){
    $('label').click();
  },1);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Material UI库中以编程方式打开日期/时间选择器

来自分类Dev

如何以编程方式调整日期选择器文本的大小

来自分类Dev

以编程方式打开角度表带日期选择器

来自分类Dev

以编程方式设置时间选择器值

来自分类Dev

如何以编程方式打开离子选择

来自分类Dev

如何以编程方式向 StackView 中的每个按钮添加单独的选择器/侦听器 swift 4.2

来自分类Dev

如何以编程方式将图像上传到umbraco 7后台内容页面中的媒体选择器

来自分类Dev

如何以编程方式打开我的UINavigationController?

来自分类Dev

如何以编程方式打开我的UINavigationController?

来自分类Dev

以编程方式可绘制的选择器

来自分类Dev

如何以编程方式取消选择ListViewItem?

来自分类Dev

如何以编程方式选择ListView项目?

来自分类Dev

如何以编程方式选择系统字体?

来自分类Dev

如何以编程方式选择radlistview项目

来自分类Dev

如何以编程方式选择ListView项?

来自分类Dev

如何以编程方式选择DbConfigurationType?

来自分类Dev

如何以编程方式选择 jQuery 滑块?

来自分类Dev

在Xamarin Android上以编程方式打开文件选择器界面

来自分类Dev

时间选择器自动打开

来自分类Dev

如何以编程方式在eclipse 4.4中打开文本编辑器?

来自分类Dev

如何以较短的方式在Less中指定同级选择器?

来自分类Dev

如何知道以编程方式打开OSX的时间?

来自分类Dev

如何以12小时格式创建Php时间选择器

来自分类Dev

如何以编程方式选择嵌入式视图的控制器?

来自分类Dev

以编程方式设置颜色选择器设置值时如何避免触发 Onchange 事件

来自分类Dev

如何以编程方式打开Chrome扩展页面

来自分类Dev

如何以编程方式打开以太网设置?

来自分类Dev

如何以编程方式在Android中打开Flashlight

来自分类Dev

如何以编程方式打开Visual Studio扩展的工具窗口?

Related 相关文章

  1. 1

    在Material UI库中以编程方式打开日期/时间选择器

  2. 2

    如何以编程方式调整日期选择器文本的大小

  3. 3

    以编程方式打开角度表带日期选择器

  4. 4

    以编程方式设置时间选择器值

  5. 5

    如何以编程方式打开离子选择

  6. 6

    如何以编程方式向 StackView 中的每个按钮添加单独的选择器/侦听器 swift 4.2

  7. 7

    如何以编程方式将图像上传到umbraco 7后台内容页面中的媒体选择器

  8. 8

    如何以编程方式打开我的UINavigationController?

  9. 9

    如何以编程方式打开我的UINavigationController?

  10. 10

    以编程方式可绘制的选择器

  11. 11

    如何以编程方式取消选择ListViewItem?

  12. 12

    如何以编程方式选择ListView项目?

  13. 13

    如何以编程方式选择系统字体?

  14. 14

    如何以编程方式选择radlistview项目

  15. 15

    如何以编程方式选择ListView项?

  16. 16

    如何以编程方式选择DbConfigurationType?

  17. 17

    如何以编程方式选择 jQuery 滑块?

  18. 18

    在Xamarin Android上以编程方式打开文件选择器界面

  19. 19

    时间选择器自动打开

  20. 20

    如何以编程方式在eclipse 4.4中打开文本编辑器?

  21. 21

    如何以较短的方式在Less中指定同级选择器?

  22. 22

    如何知道以编程方式打开OSX的时间?

  23. 23

    如何以12小时格式创建Php时间选择器

  24. 24

    如何以编程方式选择嵌入式视图的控制器?

  25. 25

    以编程方式设置颜色选择器设置值时如何避免触发 Onchange 事件

  26. 26

    如何以编程方式打开Chrome扩展页面

  27. 27

    如何以编程方式打开以太网设置?

  28. 28

    如何以编程方式在Android中打开Flashlight

  29. 29

    如何以编程方式打开Visual Studio扩展的工具窗口?

热门标签

归档