hiiページ内に680個のボタンがあり、それぞれの機能を使ってすべての機能を実行したいと考えています。ここでのコードは次のとおりです。各機能
$("button#check_all").button().click(function(){
btns=$(".viewport").find('.third_cat_chb');//here are all 680 btns
this_btn=$(this);
count=btns.size(); //680
cpt=0;
btns.each(function(){
cpt += 100/count;
if($(this).is(".cat_chb_off")){
$(this).trigger('click');
}
$("#progressbar").progressbar({ value : cpt});
});
$("#progressbar").hide('slow');
});
問題は、私は私が間隔を設定するのではなく、一人で、オンラインの各ボタンを終了しないで、それらすべてを選択する]をクリックしたときにボタンが直ちに変更を見たいということです。 しかし実際には、サイトが35秒以上滞留していて、ボタンが突然変わったのがわかります。
ボタン多数のクライアント側を停滞されるように聞こえます。また、各項目の 'click'機能で何が起こっているかによって異なります。スレッドのルック・アンド・フィールを得るためには、スレッドやその他の非同期技術(おそらくコールバック付き)を使用する必要があります。サンプルHTMLを少し投稿できますか? – Dutchie432
680個のボタンではありません。ボタンを30個に制限しようとしましたが、同じ結果が得られました!! – Tarek
クリック機能で何が起こっていますか?ボタンの数を30(1/20)に減らしても、それでも35秒かかりますか? – Dutchie432