ie9 하위 버전 에서 find 함수 를 이용하여 노드를 탐색하여고 할때 동작이 안대는 경우가 있다. 있때 데이터를 XML 형식으로 변경해주어야 한다. header('content-type:application/xml; charset=utf-8'); if( $.browser.msie ) { var xml; xml = new ActiveXObject("Microsoft.XMLDOM"); xml.async = false; xml.loadXML(results.rawdata); }
/** * jquery.simple.validator.js . 폼의 유효성 검사 * 예) * 폼.vaildator().check(); * */ ;(function($){ var Validator = (function(){ //의존 관계 정의 var he = Hello.world // 비공개 프로퍼티 ,form, opts, errors = [], elements = [], messages= [], checked_result = false, that; // 비공개 메서드 // var 선언을 마침 //초기화 필요하면 초기화 진행 that = { version : '1.0' , setOption : function(name , option ) { opts[name] = option; } , getOption :..
* Custom Event 를 사용하면 느슨한 결합을 수행할 수 있다. 이 말의 의미는 , 바로 구현해야 하는 곳에서 구현하지 않고 따로 빼서 독립적으로 구현 할 수 있다란 의미라고 이해 하면 될 듯하다. 의존은 하되 느슨하게 결합되도록 !. 예를 들어 ajax 호출 을 하고, 결과에 따른 처리를 하는데, 해당 메서드 내에서 처리하지 않고 독립적으로 사용할 수 있게끔 사용 할 수 있다. 옵져버 패턴을 공부하면 잘 알 듯 하다. 예 ) 질문을 클릭하면 답변의 출력 ( 답변을 독립적으로 구현 ), Pub/Sub 예제 Ajax 호출 후 처리 /* Question Answer */ $.fn.faq = function(options) { return this.each(function(i, el) { var bas..
//네임스페이 정의 if (typeof (CompanyName) === 'undefined') { CompanyName = {}; } //네임스페이스 App이름 CompanyName.AppName = (function ($) { // 변수의 연속 선언 var _first = function () { // Important to always start with "var" }, _second = function () { // Chained ( ...}, ) so it doesnt need "var" }, _third = "Just a var", // Variables just ends with , _four = "Another var"; // Closing the chain with ; var _anothe..