簡體   English   中英

使用 jQuery 選項卡更改變量

[英]Changing variable with jQuery tabs

我有一個用 jQuery 編寫的 Google 風格的即時搜索腳本,它從 PHP 腳本中提取結果。 我想制作一個腳本,這樣我就可以通過單擊某個鏈接來更改文件的目的地。 我怎樣才能做到這一點,當單擊某個鏈接時,它會將 selected.tab 變量更改為搜索類型的名稱。 我怎樣才能做到這一點?

這是我的 jQuery 腳本:

$(document).ready(function(){
    $("#query").keyup(function(){
            var query=$(this).val();
            var yt_url=''+selected.tab+'.php?q='+query;
            window.location.hash=''+selected.tab+'/'+query+'/';
            document.title=$(this).val()+" - My Search Script";
            if(query==''){
                  window.location.hash='';
                  document.title='My Search Script';
            }
            $.ajax({
                type:"GET",
                url:yt_url,
                dataType:"html",
                success:function(results){
                   $('#results').html(results);
                }
            });
    });
    if(window.location.hash.indexOf('#'+selected.tab+'/')==0){
        query = window.location.hash.replace('#'+selected.tab+'/', '').replace('/', '');
        $('#query').val(decodeURIComponent(query)).keyup();
    }
});

從您的代碼中, selected的變量似乎是全局的,所以:

<a id="change" href="#">change</a>
<script type="text/javascript">
$('#change').click(function() {
  selected.tab = "somethingelse";
});
</script>

暫無
暫無

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

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