에서 사이클과 관련하여 도움이 필요하십니까, 그 droppables의 그리드를 추가 1, times + 1, days + 1. 그러나주기에 따라 달라야합니다. 오, 예 - Droppables는 script.aculo.us 프레임 워크입니다.내가 그런 기능이 JS
1
A
답변
1
문제는 클로저에 대한 이해입니다. 둘러싸는 함수의 지역 변수 인 week, day 등의 값은 AddClassroomDrops의 실행 완료시 마지막 값이됩니다. 이것을 피하는 일반적인 방법은 함수를 반환하고 지역 변수를 다른 함수로 전달하는 것입니다. 예를 들어 :이 무당 후 작동
function enclosing()
{
for(var i = 0; i < 10; i++)
{
var f = function(j) { return function closureFunc() { // use j here }; }(i);
// here you can do Droppables.add(f);
}
}
0
는 춤 :
function AddClassroomDrops(grid, weeks, days, times) {
for(week = 1; week <= weeks; week++) {
for (day = 1; day <= days; day++) {
for (time = 1; time <= times; time++) {
var drop = function(week, day, time) {
Droppables.add('container_grid'+ grid + '_week' + week + '_day' + day + '_time' + time, {
accept: 'pair',
hoverclass : 'hovered_receiver',
onDrop: function(pair, receiver) {
new Ajax.Request(
'/pairs/'+pair.id+'/update_on_drop', {
method : 'put',
parameters : {
classroom : grid,
week : week,
day : day,
time : time,
container : receiver.id
}
}
);
}
});
}
drop(week, day, time);
}
}
}
}
관련 문제
- 1. 호출 JS 기능이
- 2. 내가 그런 목록이 목록
- 3. 어떤 js 기능이 산업 표준에 더 적합합니까?
- 4. 내가 app_controller.php.The 기능에 기능이
- 5. 내가 아래의 기능이 SML
- 6. 내가 그런 짓을 할 것 술어
- 7. JS 양식 확인 기능이 작동하지 않습니다.
- 8. 내가 다음 JS 방법로드하려고
- 9. 올바른 방법은, 내가 긴 기능이
- 10. 기능 해당 내가 하스켈에서이 기능이
- 11. jQuery를 내가 이러한 기능이 클릭
- 12. 나는 그런
- 13. jQuery를 그런 다음이
- 14. 내가 놓친 멋진 HTML/JS 편집기가 있습니까?
- 15. return 문은 내가 userDAO에서이 기능이 봄
- 16. 내가 수정할 수있는 기능이 자바 스크립트 함수
- 17. 내가 그런 일을 시도하는 모든 첫 번째 제외한 문자와 공백
- 18. 해결 bash는 변수 내가 그런 코드가 다른 변수
- 19. 젬 : 그런 파일이 mp3info
- 20. 누락 된 .js 파일에 대해 경고하는 Firefox 확장 기능이 있습니까?
- 21. 크롬에서는 Js 기능이 제대로 실행되지만 Firefox에서는 실행되지 않습니다.
- 22. .js 파일에 .js 파일 포함
- 23. 추가 기능은 내가 JS 파일에이 기능을했다
- 24. 오류 : 그런 파일이나 디렉토리
- 25. : 그런 속성보기를 구현하는 방법?
- 26. Pinax : "그런 테이블 : profiles_profile"갑자기
- 27. 내가 메뉴를 현지화하고 있는데 내가 그런 식으로 객체 속성에 선언 된 배열을 할당 할 객체 표기법
- 28. 내가 출력이 그런 식입니다 설정을 구축 할 때 내가 창문의 설치를 만들려고 노력 service.but하고
- 29. SQLite는 예외 선택하려고 그런 열
- 30. WinForms의 헤더 컨트롤 - 그런 건요?