[英]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.