1

我有这个 JavaScript 函数,里面有四个逗号分隔的 id。

function expCountDown(id1, id2, id3, id4)

目前,我正在尝试通过 jQuery 将包含 JavaScript 函数的 ontouchend 属性附加到元素......但它不起作用。

$("#gaskup1_cash").bind("touchstart", function(){
$(".dialogOKtext").attr("ontouchend": "expCountDown('gaskup1_check', 'gaskup1_count', 'gaskup1_expired', 'gaskup1')");
});

我已经成功地尝试使用只有一个或没有 id 的 JavaScript 函数来做到这一点,所以我想这是由于函数中的逗号。

我知道这是一种可怕的方式来解决这个问题。但只是为了争论,这甚至可能吗?在任何情况下,如何/为什么?

4

1 回答 1

0

我不确定绑定touchend事件是否正是您想要的。如果是这种情况,您应该按以下方式进行。

$(".dialogOKtext").on("touchend", function(){
  expCountDown('gaskup1_check', 'gaskup1_count', 'gaskup1_expired', 'gaskup1');
});

作为备注,从 jQuery 1.7 开始,绑定事件处理程序的首选方法是.on().

于 2013-02-19T22:40:33.103 回答