2011-09-26 118 views
0

我有一個簡單的jQuery函數下面..我感興趣的動態更改'query:FOOTBALL'屬性與動態頁面變量。所以像'查詢:PAGE_TITLE'或PAGE_VARjQuery變量替換

我沒有任何運氣得到.replace()的工作..我必須俯視一些非常簡單的東西;你們都採取什麼方式?

jQuery(function($){ 
     $("#query").tweet({ 
     avatar_size: 32, 
     count: 4, 
     query: "FOOTBALL", 
     loading_text: "searching twitter..." 
     }); 
    }); 

回答

0

我不是你問究竟清楚,但我想你想使用一個變量,而不是一個字符串......作爲query期待一個字符串,你可以使用任何字符串值那裏。所以,如果你有一個名爲myVar包含字符串變量,您可以將字符串字面量使用myVar

var myVar = "Some String"; 
jQuery(function($){ 
    $("#query").tweet({ 
    avatar_size: 32, 
    count: 4, 
    query: myVar, 
    loading_text: "searching twitter..." 
    }); 
}); 

或者,你可以做這樣的事情時使用的值簽訂input用戶:

jQuery(function($){ 
    $("#query").tweet({ 
    avatar_size: 32, 
    count: 4, 
    query: $("#someInput").val(), //val() returns a string so it will work here 
    loading_text: "searching twitter..." 
    }); 
}); 
+0

謝謝詹姆斯!正是我需要的.. – patrick

0

只是把它塞入一個變量,然後傳遞。該頁面已經加載,所以你可以從任何你喜歡jQuery的元素中獲取文本。

jQuery(function($){ 
    // maybe you want the <title> tag value 
    var query = location.title; 
    // or maybe the text from the first <h1> 
    //query = $('h1:first').text(); 

    $("#query").tweet({ 
     avatar_size: 32, 
     count: 4, 
     query: query, 
     loading_text: "searching twitter..." 
    }); 
});