как добраться до аттрибута
<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, время: 20:28. |