現在、YUI(アプリ フレームワーク)を使用してプロジェクトを作成しています。各要素に対していくつかのアクションがあります(別のページに移動する、クリアなど)。各ボタンに長押しアクションを追加したい。残念ながら、YUI はこの種のものをサポートしていません。jQueryで解決策を見つけました:
var pressTimer
$("a").mouseup(function(){
clearTimeout(pressTimer)
// Clear timeout
return false;
}).mousedown(function(){
// Set timeout
pressTimer = window.setTimeout(function() { ... your code ...},1000)
return false;
});
そして、ここに私の質問があります。この機能を現在のコードに追加するにはどうすればよいですか? 新しい関数を作成しても機能しないため、このコードを既存の関数に追加しても機能しません。
//編集済み 私のコードは次のようになります。
//stuff
events: {
'.button': {
click: 'select'
}
},
そして、選択機能があります:
select: function (e) {
//code
}