|
Кто ХОРОШО шарит в 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);
|
|
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.