所以我有这种情况需要听touchstart。工作正常,但需要传递参数,因为可能有多个这些侦听器用于不同的输入。我在stackoverflow上找到并测试了这个。它使用bind很好用,但是现在我的removeEventListener已经搞定了。如果我传递参数(我想要的),我无法弄清楚如何删除它。感谢。
function some_func(otherFunc, ev) {
// magic happens
}
someObj.addEventListener("click", some_func.bind(null, some_other_func), false);
答案 0 :(得分:3)
您需要保留对侦听器的引用,以便您可以将其删除。
$(function() {
$("#shineon").click(function(event) {
var data = [];
var form = $("form :input[type=text]");
$.each(form, function(e, textBox) {
data.push($.trim(textBox.value));
});
$("#mybond").val(data.join(" "));
});
});