请看看我的jsfiddle:无法获得jQuery UI的日期选择器出现在两个标签
https://jsfiddle.net/MrSnrub/w8rem1be/
两个datepickers都成功地出现在第一(“股票价格”)选项卡上。但他们都没有出现在第二个(“百分比变化”)选项卡上。
第一组datepickers的:
function(chart) {
// apply the date pickers
setTimeout(function() {
$('input.highcharts-range-selector', $('#tabs-1')).datepicker()
}, 0)
});
第二组datepickers的:
function(chart) {
// apply the date pickers
setTimeout(function() {
$('input.highcharts-range-selector', $('#tabs-2')).datepicker()
}, 0)
});
然而,它们都被使用相对类似的代码(作为Highstock对象创建过程的一部分)被称为我在做第二个函数调用时做错了什么?
看起来像第二个选项卡上的日期时间的投入也不会被发现。看看来自控制台的图像。第一个返回预期的输入,第二个返回null,因此你没有创建日期时间选择器。看起来你的输入没有需要的类。 如果在控制台中键入$('input',$('#tabs-2')),您将看到只有一个输入元素,而该输入元素是'hidden'类型。谢谢@Barmar指出这是更多评论形式。 – Nesaje