0

所以我不能让它在小提琴中工作(因为所有者似乎不允许对他的库进行外部引用),所以我担心我必须坚持散文和一些片段。基本上我想使用anytime插件进行时间选择,如下所示:

在此处输入图像描述

库源代码在这里

好消息是,按分钟准确,这是一个要求。不过,它确实破坏了标签行为。如果您使用选项卡,您将使用选项卡进入时间选择器。在我能想到的所有情况下,99% 的情况都是不需要的。我打破了它,我必须覆盖这个函数:

   var AnyTime = {};

    AnyTime.picker = function(id, option){
  __pickers[id] =
        {
         key: function (event) {
           //apply patch, e.g. if(key === 9){return;}
        }
    }

有没有办法我可以从外面做到这一点,而不必破坏他的文件?例如,当我更新文件时,我不想考虑更新此功能

我的问题清楚吗?我想保持他的文件原样,然后从我的一个文件中调用这样的东西(显然不起作用):

var tempKeyFunc =  AnyTime.picker.__pickers[id].key;
AnyTime.picker.__pickers[id].key = function(){
   if(key === 9)
{
   return;
}else{
tempKeyFunc();
}
4

1 回答 1

0

进入选择器对于可访问性很重要;这并没有破坏标签行为,而是支持它。

抱歉,您认为插件设计很糟糕。

恕我直言,在可用性方面,真正糟糕的是必须滚动浏览各个数字字段的三个下拉列表,而您可以更快地连续单击三个按钮。

于 2014-05-07T14:37:25.707 回答