modifyContentString返回[object Window]而不是“real”内容

时间:2009-08-05 11:02:11

标签: javascript flash sifr

我尝试操纵sifr输出。我想在它前面添加一些子弹(»)。 我在sifr 3 wiki找到了方法“modifyContentString”。但我无法得到内容。我收到的只是一个[对象窗口]。出了什么问题?

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 }'
    ]
});

1 个答案:

答案 0 :(得分:2)

sIFR文档声明modifyContentString接受一个回调,它带有两个参数,content和selector。你的回调不接受任何参数。你只需要引用一个随机变量。

尝试以下方法:

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 }'
    ]
});

干杯!