나는 공부를 목적으로 파일 업 로더 플러그인을 만들고 있는데, 원하는 방식으로 콜백을 받으려고 애 쓰고 있습니다. 간단히 말해,이 위젯은 file
유형의 입력 필드에 있습니다. 코드의 좀 더 설명하기 :jQuery UI 사용자 정의 이벤트를 올바르게 트리거하는 방법은 무엇입니까?
$.widget('ultimatum.uploadify', {
create: function() {
// Irrelevant code here
},
_onChange: function(event) {
// Private function that is fired when an "change" event
// is triggered by the input.
var files = event.target.files;
var fileInfo = {};
// When the file processing finish, I want to trigger this custom event:
this._trigger("fileready", null, fileInfo);
}
});
좋아, 이런 식으로 일을, 내가 지금 같은 콜백 처리 할 수
$('#upload-files').uploadify({
fileready: function(event, file) {
// My code here
}
});
문제는 내가 지금처럼이 이벤트를 처리 할 것인지입니다 :
$('#upload-files').uploadify();
$('.upload-files').on('fileready', function(event, file) {
// My code here.
});
이전 방법은 완벽하게 작동하지만 후자는 그렇지 않습니다. "on"을 사용하여 이런 방식으로 커스텀 jQuery 이벤트를 처리 할 수 있습니까?
한 셀렉터에는'# '이 표시되고 다른 셀렉터에는'.'가 표시됩니다. 그것이 문제라고 생각하십시오. – Twisty