나는 도장에서 스크롤 이벤트에 함수를 할당하는 방법을 알아낼 수 아니에요. Dojo의 connect 사용에 대해이 other post을 보았습니다.하지만 작동하도록 할 수 없었습니다. 가능한 경우에도 내 프로젝트는 최대한 많은 동작을 사용하므로 실제로 작동하도록 노력하고 있습니다. ...는
나를 위해 수수께끼 같은 것은 내가 dojo의 웹 사이트를 조금 둘러 보았습니다. 이벤트를 스크롤하는 데 사용 된 유일한 참조는 방금 언급 한 것입니다. 예를 들어 http://dojotoolkit.org/reference-guide/1.9/quickstart/events.html#connecting-to-a-dom-event에는 연결할 수있는 이벤트 목록이 있으며 스크롤은 해당 이벤트 목록에 없습니다. 마우스 휠 업 + 다운은 가능하지만 스크롤이 발생할 수있는 모든 가능한 동작을 포함하지는 않습니다.
이전에 jQuery의 스크롤 이벤트를 사용했는데 아주 좋았습니다. 도장에서 스크롤 이벤트를 알아 내는데 어려움을 겪고 있다는 사실은 저를 조금 귀찮게합니다.
이것은 내가 무엇을 시도했다입니다 :
var myBehavior = {
window : {
scroll: function(e) {
console.log("i'm scrolling");
}
}
};
behavior.add(myBehavior);
behavior.apply();
는 아무 문제없이로드하지만, 스크롤이 나에게 콘솔 로깅 메시지를 제공하지 않습니다.
나는 또한 꽤 많이 링크 된 게시물에서 가지고
dojo.connect(window,'scroll',this,function() {
console.log("scrolling away");
})
을 시도했습니다, 그리고 나도 콘솔 로그 메세지를하지 않았다. 키 라이브러리가 누락되어 있는지 궁금해지기 시작 했습니까? 내가 생각하는 요구 한
것들은보다 더 있습니다 필요 : - 도장/_base/LANG - 도장/쿼리 - 도장/_base/이벤트 - 도장/ 에 - 도장/행동 - 도장/window
Dojo에서 이러한 스크롤링 이벤트를 등록하는 방법에 대한 제안이있는 사람이 있습니까? 대신 "스크롤"의 "onscroll"당신에게
나는 jsfiddle을 시도해 보았다. 그럼 내가 AMD의 스타일을 시도 (어떻게 우리가 일을 설정하는거야), 그리고 일을 얻을 수 없습니다. 여기에 대한 jsfiddle : http://jsfiddle.net/UABHf/1/ 내가 뭘 잘못하고 있는거야? –
@ Jty.tan define 대신 require를 사용하고 명백한 오류를 수정하십시오. 참조 [이 jsfiddle] (http://jsfiddle.net/UABHf/2/), 그것은 dojo.connect'가'도장/on',/on' 도장'대신 미래에 더 이상 사용되지 않습니다'때문에 –
를 작동 코드는'on (window, 'scroll', function() {})처럼 보입니다. – BuffaloBuffalo