2009-08-05 71 views
0

我嘗試操縱sifr輸出。我想在它前面添加一些子彈(»)。 我在sifr 3 wiki找到了方法「modifyContentString」。但我無法獲得內容。我收到的只是一個[對象窗口]。什麼地方出了錯?modifyContentString返回[object Window]而不是「真實」內容

sIFR.replace(myFont, { 
    selector: '#sidebar li', 
    modifyContentString: function test() { return content; }, 
    css: [ 
     '.sIFR-root {font-size: 10px; text-transform: uppercase; }', 
     'a { text-decoration: none; }', 
     'a:link { color: #333333; }', 
     'a:hover { color: #9d9ea1; text-decoration: underline }' 
    ] 
}); 

回答

2

sIFR文檔指出modifyContentString需要一個回調函數,它帶有兩個參數,內容和選擇器。你的回調不接受任何參數。你只需引用一個隨機變量。

嘗試以下操作:

sIFR.replace(myFont, { 
    selector: '#sidebar li', 
    modifyContentString: function test(content, selector) { return content; }, 
    css: [ 
     '.sIFR-root {font-size: 10px; text-transform: uppercase; }', 
     'a { text-decoration: none; }', 
     'a:link { color: #333333; }', 
     'a:hover { color: #9d9ea1; text-decoration: underline }' 
    ] 
}); 

乾杯!

+0

就是這樣!非常感謝你。 – gefangenimnetz 2009-08-06 09:28:55

相關問題