Jquery mobile Mobiscroll日期选择器上的onSelect回调

Jquery mobile Mobiscroll日期选择器上的onSelect回调,jquery-mobile,mobiscroll,Jquery Mobile,Mobiscroll,在我的一个项目中,我使用Jquery mobile和Mobiscroll 2.0(作为日期时间选择器) 当设置值时,我在所有滚动条上使用通用回调来获取调用 $('.input-datetime').scroller({preset: 'datetime', mode: 'scroller', onSelect: __datetimeOnSelectDelegate}); 现在在下面的函数中,我想检查并查看设置了哪个“input”元素的值 function __datetim

在我的一个项目中,我使用Jquery mobile和Mobiscroll 2.0(作为日期时间选择器) 当设置值时,我在所有滚动条上使用通用回调来获取调用

$('.input-datetime').scroller({preset: 'datetime',
     mode: 'scroller',
     onSelect: __datetimeOnSelectDelegate});
现在在下面的函数中,我想检查并查看设置了哪个“input”元素的值

function __datetimeOnSelectDelegate(textDate, inst) { 
         if ($(inst).attr("id") == "StartDate") {
           //Do something
         }
}
上述说法行不通

您能告诉我如何访问连接滚动条的输入元素的Id吗?

inst是mobiscroll对象。HTML对象是“this”。 使用


我还需要提到的是,jQuery UI Datepicker是这样工作的,inst参数实际上是输入元素。我不同意,jQuery UI Datepicker的工作方式完全相同,这是指输入元素,而inst指的是Datepicker objectthis.id。该值为“未定义”。还有其他想法吗?对我来说很好:我猜你没有使用2.0,在“this”引用设置对象之前,这就是为什么this.id是未定义的。我使用的是2.0版!我该怎么办?文件名是:mobiscroll-2.0.custom.min.jsjsidle是否为您工作?如果是,请使用不起作用的代码创建一个新的。你是对的。我有两个包装器方法,“this”引用在两个方法调用之间丢失。
if (this.id == "StartDate") {
 //do something
}