jquery触发不在firefox扩展中工作

时间:2014-02-06 08:26:48

标签: firefox-addon jquery-autocomplete jquery-trigger

重现的步骤:

我创建了一个hai.html并使用pagemod我注入了脚本,这里是代码和hai.html https://github.com/suneeshtr/trigger-test.git

实际结果:

注入脚本,一切正常,但触发除外。当我试图附加一个文件时,它有效..

这是代码的一部分:

alert("content");
$(document).ready(function() {
var values = [{val:'santiagotactivos', meta:'Santiago Montero'},
{val:'johnnyhalife', meta:'Johnny Halife'},
{val:'arielflesler', meta:'Ariel Flesler'},
{val:'rbajales', meta:'Raul Bajales'}];
var customItemTemplate = "<div><span />&nbsp;<small /></div>";
function elementFactory(element, e) {
var template = $(customItemTemplate).find('span')
.text('@' + e.val).end()
.find('small')
.text("(" + e.meta + ")").end();
element.append(template);
};
alert(JSON.stringify($("textarea")));
// here is how we use it
$('textarea').sew({values: values, elementFactory: elementFactory});
});

2 个答案:

答案 0 :(得分:3)

你的问题不明确,你可以尝试这个例子

    var src = [{val:'santiagotactivos', meta:'Santiago Montero'},
{val:'johnnyhalife', meta:'Johnny Halife'},
{val:'arielflesler', meta:'Ariel Flesler'},
{val:'rbajales', meta:'Raul Bajales'}];

    $("#auto").autocomplete({ 
        source:src
    });

答案 1 :(得分:2)

尝试这个:

  

http://www.hawkee.com/snippet/9391/

$('#inputbox').triggeredAutocomplete({
    hidden: '#hidden_inputbox',
    source: "/search.php",
    trigger: "@" 
});