현재 관리 페이지에서 실행되는 JavaScript 스크립트를 개발 중입니다. Drupal 7의 변경 사항, 즉 document.ready()
자체 jQuery 함수로 의 이동에 대해 읽었습니다 . 그러나 다음 스크립트는 작동하지 않습니다.
(function ($) {
console.log('hello');
$('#edit-apiusername').append('test');
})(jQuery);
console.log()
발사 중이며 출력을 볼 수 있지만 간단한 추가 기능이 작동하지 않습니다. 필드 ID가 정확합니다.
여기서 누락 된 것이 확실하지 않지만 객체를 참조하는 방식과 관련이 있다고 생각합니다. Views 3 JavaScript 코드를 보면 비슷한 방식으로 수행 된 것을 볼 수 있습니다.
console.log ($ ( '# edit-apiusername')); 객체를 출력합니까, 즉 jQuery가 페이지에서 요소를 찾습니까?
—
budda
Drupal 6을 사용하더라도 대신 Drupal 동작을 사용해야했습니다
—
kiamlaluno
document.ready
. 보고 한 내용은 Drupal 7에만 국한되지 않습니다.