a
要素の変数のセットに基づいてパーセンテージ値を得るのは苦労しています。href属性を持つ "a"タグに基づいてパーセンテージを計算する方法
<a href="index.php">Home</a>
<a href="#">Friends</a>
<a href="#">Profile</a>
<a href="#">Settings</a>
<a href="#">Logout</a>
...
私はページを構築し終えるたびに、私は、開発の進捗率を作成するために、他の要素のhref
属性を埋めるために続けています。
のjsファイルは、次のようになります。
<script>
var percent = 0;
jQuery.fn.firstElement = function(fn){
var i = this.length;
fn.call(this[i], i, this[i]);
}
$('a').each(function(i, obj){
if ($(obj).attr('href').length > 1){
$(this).addClass('completed_link');
}
});
$('a.completed_link').firstElement(function(i){
/* below part doesn't output what I want to
so, when I continue to fill attributes, percentage decreases */
// var full_percentage = 100;
// percent = parseInt(full_percentage/i);
// $('.tsk-fill').css('width', percent + '%');
/* this part shows real percentage for the first 10 elements
it remains at 100%, on more than 10 */
for (j=1; j <= i; j++) {
percent = j*10;
$('.tsk-fill').css('width', percent + '%');
}
});
</script>
が低下する割合を防ぎ、代わりにそれを向上させる方法はありますか?あなたは間違った方法での割合を計算している
、' '要素とがありますどのように多くの要素に基づいて(100%*すべて*であることの属性'a [href]'要素のうち属性が完成したもの)は、完成するパーセンテージを持っていなければなりません。それともあなたの質問を本当に誤解していますか? –
'href'属性とyesのみが正しく理解されました –