簡體   English   中英

在jQuery自動完成搜索框上顯示的gif動畫

[英]Animated gif show on JQuery Autocomplete search box

如何將動畫gif放在進度自動完成搜索框上?

<script type="text/javascript">
$(document).ready(function(){
    $('head').append('<link rel="stylesheet" href="/js/autocomplete/styles.css" type="text/css" />');
    $('#search').autocomplete({
        serviceUrl: '/js/autocomplete/search-box.php',
        onSelect: function(value, data){
            location.href='http://www.domain.com/'+data['id']+'/';
        }       
    });
});
</script>

樣式

.autocomplete-w1 { background:url(shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }
.working{background:url('/js/wait.gif') no-repeat right center;}

嘗試這個:

$('#search').autocomplete({
    serviceUrl: '/js/autocomplete/search-box.php',
    onSelect: function(value, data){
        location.href='http://www.domain.com/'+data['id']+'/';
    },
    search: function( ){
        $(this).addClass('working');
    },
    open: function( ){
        $(this).removeClass('working');
    }
});

或者,您可以使用CSS。 Autocomplete插件已經添加了.ui-autocomplete-loading ,因此可以在CSS中編寫:

.ui-autocomplete-loading{background:url('/js/wait.gif') no-repeat right center;}

而不是.working類名稱。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM