2011-09-26 7 views
2

내 문제에 대한 조언이 필요합니다. jquery ui DatePicker, 이 작업은 제 레일 문제에서 정말 잘되지만이 jquery와 함께 사용하면 끝 부분에 흰색 줄이 나타납니다. 페이지의 Datepicker로 필드를 선택하고 날짜를 선택하면 흰색 행이 사라집니다.레일 3 및 jQuery Datepicker

내 JQuery와이

jQuery(function() { 
    $(".showcal").datepicker({showOn:'both'}); 
} 

내 양식처럼

<head> 
    <title><%= content_for?(:title) ? yield(:title) : "Cadifice" %></title> 
    <%= stylesheet_link_tag "application" %> 
<%= stylesheet_link_tag "http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/redmond/jquery-ui.css", "application" %> 
<%= stylesheet_link_tag "jquery.fancybox-1.3.4", "application" %> 
<%= stylesheet_link_tag "jquery.highlight-3", "application" %> 
<%= stylesheet_link_tag 'bottom' %> 
    <%= javascript_include_tag :defaults %> 

<%= javascript_include_tag "https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js", "https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.15/jquery-ui.min.js", "application" %> 
<%= javascript_include_tag 'pikachoose', 'jquery.pikachoose.full' %> 
<%= javascript_include_tag 'cadifice', 'jquery.cadifice' %> 

    <%= csrf_meta_tag %> 
    <%= yield(:head) %> 
    </head> 

덕분 text_field

<%= f.text_fields :first_date, :class => showcal %> 

내가 사용하는 jQuery를 최소 1.6.2 내 레이아웃 머리 한이다

+0

프로토 타입을로드 중입니까? (이것은 RoR에 번들되어 기본으로로드되는 자바 스크립트 라이브러리입니다). – Michal

+0

나는 Gemfile에서 아무것도 보이지 않고 기본 레이아웃으로 내 질문을 편집했습니다. – neimad

+0

일반적으로 "<% = javascript_include_tag : defaults %>"에 포함되어 있습니다. - 귀하의 페이지 중 하나의 소스를보고 application.js 파일에 표시되는지 확인합니다. – Michal

답변

1

나는 또한 그 문제를 때때로 만난다. 어떤 이유로 (버그?) datepicker 패널이 때때로 숨겨지지 않습니다. 간단한 해결 방법은 datepickers를 초기화 한 후에 한 줄을 더 추가하여 숨길 수 있습니다. exmaple를 들어,

$(".showcal").datepicker({showOn:'both'}); 
$('#ui-datepicker-div').hide(); 
1

당신이 당신의 질문에 내 의견에 따라 프로토 타입을로드하는 경우는, RoR에와 jQuery를 포함하는 또 다른 질문에 my answer here를보십시오. 그 사람의 문제를 해결했습니다.