Вход Регистрация
Файл: framework/thirdparty/jquery-entwine/src/jquery.entwine.addrem.js
Строк: 102
<?php
(function($) {

    $.
entwine.Namespace.addMethods({
        
build_addrem_proxy: function(name) {
            var 
one this.one(name'func');

            return function() {
                if (
this.length === 0){
                    return;
                }
                else if (
this.length) {
                    var 
rvthis.length;
                    while (
i--) rv one(this[i], arguments);
                    return 
rv;
                }
                else {
                    return 
one(thisarguments);
                }
            };
        },

        
bind_addrem_proxy: function(selectornamefunc) {
            var 
rulelist this.store[name] || (this.store[name] = $.entwine.RuleList());

            var 
rule rulelist.addRule(selectorname); rule.func func;

            if (!
this.injectee.hasOwnProperty(name)) {
                
this.injectee[name] = this.build_addrem_proxy(name);
                
this.injectee[name].isentwinemethod true;
            }
        }
    });

    $.
entwine.Namespace.addHandler({
        
order30,

        
bind: function(selectorkv) {
            if ($.
isFunction(v) && (== 'onadd' || == 'onremove')) {
                
this.bind_addrem_proxy(selectorkv);
                return 
true;
            }
        }
    });

    $(
document).bind('EntwineElementsAdded', function(e){
        
// For every namespace
        
for (var k in $.entwine.namespaces) {
            var namespace = $.
entwine.namespaces[k];
            if (namespace.
injectee.onadd) namespace.injectee.onadd.call(e.targets);
        }
    });

    $(
document).bind('EntwineElementsRemoved', function(e){
        for (var 
k in $.entwine.namespaces) {
            var namespace = $.
entwine.namespaces[k];
            if (namespace.
injectee.onremove) namespace.injectee.onremove.call(e.targets);
        }
    });




})(
jQuery);
?>
Онлайн: 1
Реклама