2012-04-06 3 views
0

После нажатия на поле ввода датапикер не появляется. Помощь Pls, КАК МОЖНО СКОРЕЕ.jQuery datePicker не работает

$(document).ready(function() { 
     var sds = document.getElementsByClassName("f_sd"); 
     for(var i = 0; i < sds.length; i ++){ 
       sds[i].id = i+":sd"; 
       var id = "#"+i+":sd"; 
       $(id).datepicker(); 
     } 
}); 
+1

Есть сообщения об ошибке? Какой тип даты вы используете? – Gottox

+0

Нет сообщений об ошибке. – emilan

+1

Какой скрипт datepicker вы используете? Создайте рабочую демонстрацию на jsfiddle.net ASAP ;-)? – codef0rmer

ответ

2

Проблема здесь

sds[i].id = i+":sd"; 

управления Идентификатор не должен содержать :

JSFiddle без : в c ontrol идентификатор http://jsfiddle.net/QsgNF/1/

JSFiddle с : в контрольном ид http://jsfiddle.net/QsgNF/2/

Вы можете видеть, что первая скрипка без : дают желаемый результат, где в качестве второй скрипки неисправная.

0

Возможно DatePicker приходит, но вы не можете видеть, что из-за Z-индекса,

у меня такая же проблема, поэтому я увеличить Z-индекс Datepicker компонента,

надеюсь, что это будет помочь тебе.

+0

Нет datepicker не появляется, z-index ясен. – emilan

3

Вы делаете это очень странным образом, попробуйте этот код

$(function(){ 
    $('.f_sd').datepicker(); 
}) 

http://jsfiddle.net/kaVLH/

Смежные вопросы