2011-04-10 133 views
1

我試圖修改一個基於下拉列表的twitter小部件,用戶可以在不同的搜索項之間切換。如何將動態變量添加到jQuery函數中

而不是現在的代碼,我必須定義一個關鍵字,我想創建一個下拉列表的關鍵字,所以我的用戶可以選擇一個,並顯示相關的推文。 jQuery的我在頭部分是:

$(document).ready(function() { 
    $('#tweets ul').twitterfeed('#keyword', { 
     type: "query", 
     count: 5 
    }) 
}); 

而我的選擇框代碼:

<strong>Select your keyword</strong>:<select id="keyword"> 
<option value="ABC">ABC</option> 
<option value="XYZ" selected="selected">XYZ</option> 
</select> 

關於如何解決此問題的任何幫助嗎?

感謝

+0

是它給了什麼錯誤? – Khez 2011-04-10 17:12:50

+0

完全沒有錯誤。當我用CarlosZ的代碼替換它時,它不會顯示提要 – Sledge81 2011-04-10 17:28:32

回答

2
$(document).ready(function() { 
    $('#keyword').change(function() { 
     // in the even handler this points to the element that triggered it 
     $('#tweets ul').twitterfeed($(this).val(), { 
      type: "query", 
      count: 5 
     }) 
    }); 
}); 
+0

嗨Carlos,感謝您的快速響應。我試過你的代碼,但沒有任何改變..我只能看到下拉..這是與被調用的twitter.js腳本有關嗎? – Sledge81 2011-04-10 17:20:38

+0

我從來沒有使用過這個插件,你應該確保它是觸發一個API的Twitter調用(使用螢火蟲)。 – CarlosZ 2011-04-10 17:22:13

+0

是的,API調用是從twitter.js。我認爲一個可能的原因可能是因爲該腳本正在放入標題中,而選擇下拉列表位於正文部分? – Sledge81 2011-04-10 17:23:39

相關問題