내 응용 프로그램에는 jQuery 달력이 있지만 datepicker는 갖고 싶지 않습니다. 그것을 페이지에 삽입 할 수 있습니까?페이지에 입력 필드 외부에 jQuery 달력을 삽입하십시오.
각 날짜에 맞춤 데이터를 추가하고 싶습니다. 이것이 가능한가?
1
A
답변
2
나는이 첫 번째 내가 찾은 하나입니다 몇 주 전에 색상과 마우스를 움직여 날짜를 정한 예를 들어보세요. 이 코드는 원하는대로 변경할 수 있습니다! 라이브 예제 : http://marc2.nl/workshops.html (이 데모는 배경색을 지정하고 링크에 마우스를 올려 놓음). 그것은 배경색을 지정하거나 호버를 추가하면 이미지를 추가 할 수 있습니다. 날짜를
var calDates = {"36":{"datetime":"2013-02-18 11:02:22","name":"name1","color":"e8b1b1","url":"url1"},"37":{"datetime":"2013-01-22 11:03:08","name":"name2","color":"9fd69f","url":"url2"}};
$("#calendar").datepicker({
onChangeMonthYear : updateDates,
onSelect : updateDates
});
updateDates();
루프를하고 그것을 올바른 색상 제공 :
초기화
function updateDates()
{
// Timeout is needed otherwise jQuery UI has not yet updates the month
setTimeout(function(){
for(var k in calDates)
{
var obj = calDates[k],
yearMonthDay = obj.datetime.split(" ")[0].split("-"),
time = obj.datetime.split(" ")[1];
$("#calendar [data-month='" + (parseInt(yearMonthDay[1]) - 1) + "'][data-year='" + yearMonthDay[0] + "'] a").each(function(){
if($(this).text() == yearMonthDay[2])
{
$(this)
.css({
backgroundColor : "#" + obj.color,
cursor: "pointer",
position : "relative"
})
.unbind("click")
.attr("href", obj.url)
.bind("click", function(){
document.location = $(this).attr("href");
})
.bind("mouseenter", function(){
$(this).find(".hover").show();
})
.bind("mouseleave", function(){
$(this).find(".hover").hide();
})
.append("<div class='hover'><strong>" + obj.name + "</strong><br />" + time + "</div>");
}
});
}
}, 10);
}
+0
감사합니다. 이것은 정확히 내가 원하는 것 같다 :) – Andrew
0
그럼 정말 원하는 것은 캘린더 위젯입니까? Google에서 'jquery calendar'를 확인할 수 있습니다.
다음http://arshaw.com/fullcalendar/
옵션의 꽤 큰 목록입니다 :
http://www.tripwiremagazine.com/2012/11/jquery-calendar-date-pickers.html
그리고 다섯 가지의 다른 목록 :
http://www.devcurry.com/2010/06/5-jquery-calendar-plugins-that-can-be.html
관련 문제
- 1. yii의 페이지에 jquery 함수를 삽입하십시오.
- 2. 배경이있는 입력 필드가 입력 외부에 있습니다.
- 3. Jquery 클래스 표시 여부 필드 입력 필드
- 4. 옵션 페이지에 _generated_background_page를 삽입하십시오.
- 5. 웹 페이지에 swf를 삽입하십시오.
- 6. 변수에 입력 할 JQUERY 입력 필드 값
- 7. JQuery 입력 텍스트 필드 지우기
- 8. 다음 입력 필드 (jQuery) 선택
- 9. 모니터링 입력 필드 변경 jquery
- 10. jquery 입력 필드 합계 방법
- 11. 텍스트로 JQuery 트림 입력 필드
- 12. jQuery 모바일 입력 필드 오류 스타일
- 13. jquery datepicker setvalue가 다시 달력을 표시합니다.
- 14. 컨트롤없이 웹 페이지에 VLC를 삽입하십시오.
- 15. 기존 웹 페이지에 CSS를 삽입하십시오.
- 16. 내 사이트의 HTML을 다른 정적 페이지에 삽입하십시오.
- 17. Jquery serialize하고 데이터베이스에 PHP를 삽입하십시오.
- 18. select 옵션 onchange의 jquery 동적 입력 필드
- 19. JQUERY 제가 동적 형태가 입력 필드
- 20. jQuery : 클릭 또는 포커스 입력 필드
- 21. jQuery - 양식에서 입력 필드 추가/제거
- 22. Jquery 입력 필드 추가, 최대 합계
- 23. jQuery UI 끌어서 놓기 입력 필드 내용
- 24. Jquery .serialize가 입력 필드 값을 등록하지 않습니다.
- 25. 역 유효성 검사 jQuery 빈 입력 필드
- 26. 선택 옵션 onchange에서 jquery 동적 입력 필드
- 27. jQuery 모바일 입력 필드 항목 크기
- 28. jquery 팝업 필드에 입력 필드 값을 보내십시오.
- 29. 의 jQuery 복제 및 이름을 입력 필드
- 30. jQuery - DatePicker가 텍스트 입력 필드 상단에 표시됩니다.
당신은 DIV를 사용하고에 날짜 선택기를 추가 할 수 있습니다. 평소와 다르게 두 번째 질문에 대해 무엇을하고 싶습니까? – Niels
@Niels 번호 입력 아래에 이미지를 추가하고 싶습니다. – Andrew