次のような期待- http://www.thepetedesign.com/demos/youtube_loadingbar_demo.html
私は Ajax ローダーに取り組んでいます。Youtube のような ajax ローダーには感銘を受けました。
このローダーを試す前に、私は通常、この方法で ajax ローダーをロードしていました-
ajaxが開始されるたびに、完了します-
<script type="text/javascript">
$(function () {
$('.loader').ajaxStart(function () {
$(this).fadeIn();
}).ajaxComplete(function () {
$('.loader').fadeOut();
});
$(window).load(function () {
$('.loader2').fadeOut();
});
});
</script>
HTML-
<div class="loader">
<img src="../../Images/AjaxLoader.gif" /></div>
<div class="loader2">
<img src="../../Images/AjaxLoader.gif" /></div>
私は画像を使用し、ajax の開始関数と終了関数でそれらを表示および非表示にしていました。
今、私はローダーのようなYouTubeを使いたかった-
単純なリンクの場合、正常に機能していました-
<a id="clickme">Click me</a>
<script type="text/javascript">
$(document).ready(function () {
$("a").loadingbar({
done:function({});
});
});
</script>
すべての ajax start および complete 関数でこの ajax ローダーを使用することはできません。
私は試した-
<script type="text/javascript">
$(function () {
$('a').ajaxStart(function () {
$(this).loadingbar();
}).ajaxComplete(function () {
$(this).loadingbar();
});
});
</script>
この ajax ローダーがアプリケーションのすべての ajax リクエストに表示されるようにします。これはどのように行うことができますか?