【问题标题】:Jquery function cannot be found找不到jquery函数
【发布时间】:2012-01-23 10:38:52
【问题描述】:

我在使用 Jquery 日期时间选择器时遇到了问题。滑块在触摸设备上不起作用。幸运的是,已经找到了解决方案,Implemented

但是更新 Jquery datetimepicker 代码,给了我错误:

$tp.find(".ui-slider:visible").sliderAccess is not a function

这是来自 Jquery 日期时间选择器文件本身,所以不是我编写的代码。

我能想到的唯一合乎逻辑的事情是,我缺少一个依赖项?但是没有提到一个。

$(".dateTimePicker").datetimepicker({ dateFormat: 'dd/mm/yy' , addSliderAccess: true, sliderAccessArgs: { touchonly: false} }); // dateFormat: 'dd/mm/yy'
$(".datePicker").datepicker({ dateFormat: 'dd/mm/yy', showButtonPanel: true }); // dateFormat: 'dd/mm/yy'
$(".timePicker").timepicker({ stepMinute: 5, addSliderAccess: true, sliderAccessArgs: { touchonly: false} });

有谁知道我做错了什么。

【问题讨论】:

  • mmh 你的 mvc3/.net 标签有点狡猾
  • 你能帮我们把它放到jsfiddle吗?
  • 认为您缺少 jquery-ui-timepicker-addon.js 文件。

标签: jquery jquery-ui datetimepicker


【解决方案1】:

您是否包含所有 .js 文件?查看example页面的源代码可以看到它包括

    <script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
    <script type="text/javascript" src="js/jquery-ui-1.8.16.custom.min.js"></script>
    <script type="text/javascript" src="js/jquery-ui-timepicker-addon.js"></script>
    <script type="text/javascript" src="js/jquery-ui-sliderAccess.js"></script>

【讨论】:

  • 是的,这将是一个问题:)。错过了滑块访问插件。我认为它是 datepicker 插件代码的一部分,因为它从其中调用函数。通过源码获取slideraccess.js。我不知道实际下载在哪里 O.o 其他人的链接,将来参考会很好。干杯!
  • 链接在示例页面上(但我认为它不够明显)download from the original site
  • 救命稻草!谢谢!
【解决方案2】:

为方便起见,您可以在此处获取 jquery-ui-sliderAccess.js 文件。从实际项目页面中获取此信息的位置并不明显。

http://trentrichardson.com/examples/timepicker/js/jquery-ui-sliderAccess.js

【讨论】:

    【解决方案3】:

    正如@CCBlackburn 所说,您缺少滑块包含

    <script type="text/javascript" src="js/jquery-ui-sliderAccess.js"></script>
    

    我也建议从 github 网站下载,点击带有云和箭头的 Zip 按钮:

    https://github.com/trentrichardson/jQuery-Timepicker-Addon

    【讨论】:

      猜你喜欢
      • 2018-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-05
      • 2019-09-09
      • 2012-01-07
      • 2019-05-19
      相关资源
      最近更新 更多