Имя: Пароль:
IT
Веб-мастеринг
Кто ХОРОШО шарит в jQuery? Помогите переделать правильно.
0 Помогите
 
18.06.17
18:23
Код:

element.data("address_id", 1)
$("[data-address_id='']").data('address_id')

выдает: 1

element.data("address_id", 1)
$("[data-address_id='1']").data('address_id')

выдает: undefined

Мне надо чтобы было так, если вы понимаете о чем я:

element.data("address_id", 1)
$("[data-address_id='1']").data('address_id')
выдавал бы: 1
element.data("address_id", 1)
$("[data-address_id='']").data('address_id')
выдавал бы: undefined
1 Помогите
 
18.06.17
19:19
Всем спасибо, сам разобрался.
Нужно было немного доработать jQuery чтобы была возможность использовать селекторы по таким динамическим данным:

(function($){
    var _dataFn = $.fn.data;
    $.fn.data = function(key, val){
        if (typeof val !== 'undefined'){
            $.expr.attrHandle[key] = function(elem){
                return $(elem).attr(key) || $(elem).data(key);
            };
        }
        return _dataFn.apply(this, arguments);
    };
})(jQuery);
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.