var __ = function(){
this.context = [];
var self = this;
this.selector = function( _elem, _sel ){
return _elem.querySelectorAll( _sel );
}
this.on = function( _event, _element, _function ){
this.context = self.selector( document, _element );
document.addEventListener( _event, function(e){
var elem = e.target;
while ( elem != null ) {
if( "#"+elem.id == _element || self.isClass( elem, _element ) || self.elemEqal( elem ) ){
_function( e, elem );
}
elem = elem.parentElement;
}
}, false );
};
this.isClass = function( _elem, _class ){
var names = _elem.className.trim().split(" ");
for( this.it = 0; this.it < names.length; this.it++ ){
names[this.it] = "."+names[this.it];
}
return names.indexOf( _class ) != -1 ? true : false;
};
this.elemEqal = function( _elem ){
var flg = false;
for( this.it = 0; this.it < this.context.length; this.it++ ){
if( this.context[this.it] === _elem && !flg ){
flg = true;
}
}
return flg;
};
}
function _( _sel_string ){
var new_selc = new __( _sel_string );
return new_selc;
}
Теперь вы можете зарегистрировать событие, например,
_( document ).on( "click", "#brnPrepend", function( _event, _element ){
console.log( _event );
console.log( _element );
// Todo
});
Поддержка браузера
chrome - 4.0, Edge - 9.0, Firefox - 3.5 Safari - 3.2, Opera - 10.0 и выше
Вам нужно будет убедиться, что у вас есть удобное понимание серверного языка и сохранение этих дат календаря в базе данных. jQuery будет действовать только на стороне клиента, то есть после того, как браузер будет «обновлен», вы потеряете все свои изменения календаря. Как правило, как работает или может работать такой календарь, на основе вызовов AJAX (как указано в документации на указанном вами веб-сайте)
Вам нужно знать, какой язык на стороне сервера используется на месте вы хотите разместить этот календарь. .NET, PHP, Ruby и т. Д. Вам нужно будет знать, как создавать и подключаться к своей базе данных (Oracle, MySql, MSSQL и т. Д.) Через ваш серверный код.
Итак, если бы я дал вам руководство, с общей точки зрения, это будет выглядеть так:
Вам нужно будет узнать в основном о jQuery AJAX для работы этого календаря: http: //api.jquery .com / jQuery.ajax /
Это действительно не так сложно, если вы хорошо адаптированы к серверной технологии.
Если вы не понимаете большинство терминология y Я использовал в этом руководстве, тогда этот проект, вероятно, не для вас и слишком продвинутый.
Приветствия и удачи.
, если проблема - персидская дата \ calendar, momentjs.com , которая является lib на том, что на основе fullcalendar поддерживается уже