У меня есть сценарий jQuery для управления просмотром моих изображений. Мой скрипт отлично работает на ПК, но, к сожалению, этот скрипт несовместим с iDevices (iPad, iPhone).
image-normal.jpg <=> image-hover.jpg
Не могли бы вы мне помочь?
$(document).ready(function(){
$(function () {
$('img.rollover').hover(function () {
$(this).css("cursor", "pointer");
this.src = this.src.replace("-normal","-hover");
}, function () {
this.src = this.src.replace("-hover","-normal");
});
});
});
Попробуй это:
$(document).ready(function(){
$(function () {
$('img.rollover').on('mouseenter touchstart', function(){
$(this).css("cursor", "pointer");
this.src = this.src.replace("-normal","-hover");
});
$('img.rollover').on('mouseleave touchend', function(){
this.src = this.src.replace("-hover","-normal");
});
});
});
Вам все равно нужно будет нажать (щелкнуть) изображение на мобильном телефоне, так как не будет парить.
$(document).ready(function)
и$(function)
- это одно и то же, не знаю, почему вы используете их оба. Смотрите: api.jquery.com/ready