ちょっとした質問がありますが、私には解決できません。
onTouchEnd で小さな jquery コードを実行する必要がある div が 1 つあります (これは完全に実行されます)。この関数を実行すると、特定の div の ID が送信されます。
<div id="tapme1" class="subject hold" onTouchEnd="goes(this.id)"></div>
次の関数を実行します。
function goes(e) {
var now = new Date().getTime();
var lastTouch = $(this).data('lastTouch') || now + 1 /** the first time this will make delta a negative number */;
var lement = e
var delta = now - lastTouch;
if(delta<300 && delta>0) {
if($('#tapme1').hasClass("hold")) {
$('#tapme1').removeClass("hold");
}
else {
$('#tapme1').addClass("hold");
}
}
else {
// A click/touch action could be invoked here but we need to wait half a second before doing so.
}
$(this).data('lastTouch', now);
}
function goes(e) {
var now = new Date().getTime();
var lastTouch = $(this).data('lastTouch') || now + 1 /** the first time this will make delta a negative number */;
var lement = e
var delta = now - lastTouch;
if(delta<300 && delta>0){
if($('#tapme1').hasClass("hold")) {
$('#tapme1').removeClass("hold");
}
else {
$('#tapme1').addClass("hold");
}
}
else {
// A click/touch action could be invoked here but we need to wait half a second before doing so.
}
$(this).data('lastTouch', now);
}
ご覧のとおり、これは完全に機能します。ここで問題が発生します。クリックされたdivを変更したい。私が変わったとき$('#tapme1')
、$(lement)
それは何もしませんでした。私は多くの可能性を試しました。
あなたの誰かがこれで私を助けてくれることを願っています。