首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery数据采集器插件在Chrome和Safari中不工作

jQuery数据采集器插件在Chrome和Safari中不工作
EN

Stack Overflow用户
提问于 2013-02-20 09:00:42
回答 1查看 1.6K关注 0票数 2

我正在使用一个特定的(http://keith-wood.name/datepick.html)。支持特定日历(泰语)是原因。将新的数据报警器应用到现有的逻辑中,我已经面临了这个问题。这个选择器在Chrome和Safari浏览器中不会打开(弹出窗口不会出现),而在IE8和火狐中工作正常。经过一些调查,我想到附件主题html标签是原因。它是写在对插件的引用,它应该是附加的,和标签。我把它贴在标签上。下面是代码:

代码语言:javascript
复制
<script type="text/javascript" src="../jquery.calendars.js?v=$version"></script>
<script type="text/javascript" src="../jquery.calendars.plus.js?v=$version"></script>
<script type="text/javascript" src="../jquery.calendars.picker.js?v=$version"></script>
<script type="text/javascript" src="../jquery.calendars.thai.js?v=$version"></script>

jQuery(function() {
            jQuery('#deactivation_date').calendarsPicker({
                changeMonth: false, 
                showOtherMonths: true, 
                selectOtherMonths: true,
                showAnim: '',
                dateFormat: _dateFormat,
                calendar: jQuery.calendars.instance(_userLanguageCode == 'th' ? 'thai' : '', 'en'),
                alignment: 'bottom',
                renderer: jQuery.extend({}, jQuery.calendars.picker.defaultRenderer,
                    {
                        picker: jQuery.calendars.picker.defaultRenderer.picker.
                        replace(/\{link:prev\}/, '{link:prevJump}{link:prev}').
                        replace(/\{link:next\}/, '{link:nextJump}{link:next}').
                        replace(/\{link:clear\}/, '').
                        replace(/\{link:close\}/, '')
                    }),
                onSelect: function(dates){

                        }
                    }
            });
        });

..。

代码语言:javascript
复制
<a href="javascript:void(0)" class="date-pick no-left-padding" id = "deactivation_date">
   "DateText" </a>

进一步的调查让我认为,在Chrome中,适当的事件处理程序没有正确地附加,因为调试器甚至没有进入“显示”函数。这是在Chrome和Safari中失败的小部件的可能部分:

代码语言:javascript
复制
var trigger = inst.get('showTrigger');
inst.trigger = (!trigger ? $([]) :
        $(trigger).clone().addClass(this._triggerClass)
        [inst.get('isRTL') ? 'insertBefore' : 'insertAfter'](target).
            click(function() {
            if (!$.calendars.picker.isDisabled(target[0])) {
                $.calendars.picker[$.calendars.picker.curInst == inst ?
                    'hide' : 'show'](target[0]);
            }
        }));

有一个变体可以将所有的数据标记重新附加到不同的标记上,但是对于div/span,将执行内联呈现,并且输入看起来一点也不像文本。

请分享你的想法,如果有.

提前感谢

jQuery datepicker目前似乎不支持非格里高利日历:http://bugs.jqueryui.com/ticket/5789不是吗?

EN

回答 1

Stack Overflow用户

发布于 2013-02-20 09:08:56

也许不是完全回答你的问题,而是一个解决你的问题的提示。

为什么不将标准的JQuery UI日历与全球化文件一起使用,您可以找到这里

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14975812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档