ホバー機能があります。タッチデバイスの場合は、ホバーイベントが発生しないようにします。問題は、タッチデバイスでリンクをタップすると、クリックイベントを実行する前にホバーイベントが実行されるため、リンクを2回タップする必要があることです。
これはホバー機能です:
$("#close").hover(
function () {
$("#close_2").css({
display: "none"
});
$("#close_1").css({
display: "block"
});
},
function () {
$("#close_1").css({
display: "none"
});
$("#close_2").css({
display: "block"
});;
}
);
次に、これをクリック機能として設定します。
$('#close').click(function() {
var id = $(this).attr('id');
$('#full_image').animate({
height: 0
}, 300, function() {
$('#full_image img').attr('src','#');
});
$("#close_1").css({
display: "none"
});
$("#close_2").css({
display: "none"
});
$("#close").css({
display: "none"
});
});