2014-01-27 3 views
1

отлично работает в хроме и сафари, но принимать пользователь к началу страницы на светлячокCaroufredsel предыдущее/следующий, не работает в Firefox

это конфигурационный скрипт в заголовке:

$("#bottle-carousel1").carouFredSel({ 
    auto: false, 
    prev: "#prev1 > a.prev", 
    next: "#next1 > a.next", 
    mousewheel: false, 
}); 

эти являются самими связями:

<div id="prev1"><a class="prev" href="">prev</a></div> 
<div id="next1"><a class="next" href="">next</a></div> 

код работает нормально, просто не в firefox и непонятно почему. большинство людей, отправляющих с проблемами, говорят, что они работают в firefox, но не в хроме или сафари, это не относится ко мне.

+0

http://mesabev.zencloud.me/ это ссылка на dev, но скоро исчезнет. – user3174065

+0

проверьте, не показывает ли firebug какую-либо ошибку JS. – jcho360

+0

спасибо, но ошибок нет, он отлично работает в других браузерах. firebug не показывает ошибок. – user3174065

ответ

0

Ну, я не могу воспроизвести проблему, она отлично работает на моем FF, но если бы мне пришлось угадать, я бы сказал, что проблема заключается в теге <a> без значения href. Значение по умолчанию для браузера может быть просто перезагружено или возвращено в начало страницы (например, как это делается при использовании #).

Я попытался бы удалить тег <a> вообще, так как вам это действительно не нужно.

разметка станет:

<div id="prev1">prev</div> 
<div id="next1">next</div> 

и JS будет:

$("#bottle-carousel1").carouFredSel({ 
    auto: false, 
    prev: "#prev1", 
    next: "#next1", 
    mousewheel: false, 
}); 

то в вашем CSS просто убедитесь, что у вас есть:

#prev1, 
#next1 { 
    cursor: pointer; 
} 

так, что она выглядит те же

+0

спасибо за ваше время, но я нашел проблему: \t Я добавил 'event.preventDefault()', поскольку хром дал мне предупреждение, что «event.returnValue» было устаревшим, поэтому я запретил EndDefault до конца скрипта для очистки предупреждение. однажды я удалил, что firefox работает нормально, поэтому теперь я получаю предупреждение в chrome, но он работает во всех браузерах. - – user3174065

0

Имейте вы пытались загрузить оригинальную версию carouFredSel? У меня была такая же проблема с загрузкой их. Я заменил этот файл онлайн (тема) версия jquery.carouFredSel-6.2.1-packed.js

+0

Добро пожаловать в Stackoverflow. Не могли бы вы немного расширить ответ, чтобы объяснить, как он решает проблему. – Daenarys