jquery 객체를 트윈 메서드로 직접 확장했습니다. jquery를 사용하는 페이지 또는 확장 한 페이지 내에있는 페이지에만 적용됩니다. 예를 들어 이것은 하위 레벨 페이지 였고 아래와 같은 스크립트가 있습니다.Jquery가 질문을 확장합니다
sublevel_page.js 그런
$(function(){
/// some script to do with my sub level page
// my easing script
jQuery.extend(jQuery.easing,{
easeInOutExpo: function (x, t, b, c, d) {
return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b;
}
})
})
나는 또한 home.js
$(function(){
// my home page code
// would I need to add my extend easing code again here or is it part of the
// framework once the extend happens in my sublevel_page
});
몇 회색있다라는 첨부 스크립트를 가지고 내 홈 페이지를 말할 수있다 내가 아직 완전히 얻지 못했던 jquery의 영역과 이것이 하나입니다. 많은 언어에서 응용 프로그램 시작 수준에서 프레임 워크를 확장하고 프레임 워크를 사용하는 모든 코드에 즉시 적용됩니다. 위의 가정이 올바른 경우 jquery를 사용하는 다른 페이지는로드 될 때 jquery 스크립트가 추가 될 때 어떻게 알 수 있습니까? 누군가 나를 위해이 주제에 대해 약간의 빛을 비춰 줄 수 있습니까?
좋아요. 그렇다면이 페이지의 모든 페이지에서 작업하기를 원하면 예를 들어 자체 js 파일에 있어야합니다. easing.js 그런 다음이 파일을 사용하기 전에이 파일을 각 페이지에 추가해야합니다. . 따라서 페이지 수명 기간 동안 jquery 프레임 워크에만 추가됩니다. 내가 첨부 된 스크립트가없는 다른 html 페이지로 간다면 그 페이지는 easing 메소드를 사용할 수 없을 것입니다. 따라서 jquery 프레임 워크를 영원히 연장하지는 않습니다. 그러나 페이지가 지속되는 동안에 만 가능합니다. 그 맞습니까 ? – Chapsterj
예, 해당 파일을 각 웹 페이지에 포함시켜야합니다. Jquery는 순수 자바 스크립트이며, 페이지 요청 당 범위입니다. – ShankarSangoli