2012-05-03 70 views

回答

6

您正在使用相同的ID为2格,要么改变类或使用唯一的ID,像

#invokeDP { 
width: 20px; 
height: 20px; 
background: green; 
display: inline-block;  
} 
    #invokeDP2 { 
width: 20px; 
height: 20px; 
background: green; 
display: inline-block;  
} 

var dp = new DatePicker('.picker', { 
    pickerClass: 'datepicker ', 
    allowEmpty: true, 
    toggleElements: ['invokeDP', 'invokeDP2'] //2 divs with 2 unique ids 
}); 
+0

感谢sudhir bhaya ...它解决了这个问题:) – saroj

1

您的HTML无效:您不能使用两次idid属性must be unique

,这足以使它成为一个类和所有将工作(见http://jsbin.com/unosar/19/edit#javascript,html,live

此外,toggle_class可以是简单的字符串,而不是只有一个数组:http://www.monkeyphysics.com/mootools/script/2/datepicker#examples

顺便说一句,你应该使用改为官方改进mootools datepicker

+0

是的,它也工作:)谢谢 – saroj

+0

@saroj我认为用一个类更容易,而不是复制事实与多个ID实际;-),但挑选解决方案只要它有效,你就更喜欢! – Stefano

+0

雅我知道了..我只需要解决这个问题,任何解决方案,请给我你的例子http://stackoverflow.com/questions/10428513/date-picker-not-appearing-when-cursor-is-把功能于文本框 – saroj

相关问题