как добраться до аттрибута
<script> $(function() { $("#progressbar").progressbar({ value: parseInt($(this).attr('count')) }); }); </script> <div id='demo'> <div id="progressbar" count='87'></div> </div> Не могу добраться до аттрибута вариант вместо $(this).attr('count') - $("#progressbar").attr('count') НЕ ПРЕДЛАГАТЬ |
Цитата:
$(function() { var pbar = $('#progressbar'); pbar.progressbar({ value: parseInt(pbar.attr('count')) }); }); |
пробовал. На самом деле задача стоит вот так.
<script type="text/javascript"> $(".progressbar").progressbar( { value: parseInt($(this).attr('count')) } ); }); </script> <div id='demo'> <div class="progressbar" count='87'></div> </div> |
На самом деле для этого есть each:
$(function() { $('.progressbar').each(function(){ $(this).progressbar({ value: parseInt($(this).attr('count')) }); }); }); |
через EACH понятно что можно. Но вот хотелось бы именно просто передать значение атрибута. видать никак жаль....
|
Wilder, а как его можно передать в таком случае? Чем будет this вне each? Как указать, к камому именно элементу из коллекции $('.progressbar') относится attr?
|
я просто подправил progressBar в части инициализации
_create: function() { this.element .addClass( "ui-progressbar ui-widget ui-widget-content ui-corner-all" ) .attr({ role: "progressbar", "aria-valuemin": this._valueMin(), "aria-valuemax": this._valueMax(), "aria-valuenow": this._value() }); this.valueDiv = $( "<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>" ) .appendTo( this.element ); this.options.value = this.element.attr('value')=='undefined' ? this.options.value : parseInt(this.element.attr('value')); this._refreshValue(); }, |
Wilder, а если еще что-то понадобится сделать, снова будете править компоненту? :) Фу!
|
Часовой пояс GMT +3, время: 11:35. |