У меня есть ползунок jquery ui, который прокручивает содержимое div при перемещении, вот код:
var paraHeight = $("#descPara").height();
var maxScroll = paraHeight - 250;
var activeScroll;
if (maxScroll <= 0){
//do nothing
} else {
$("#slider2").slider({
orientation: "vertical",
min: 0,
animate: true,
max: maxScroll,
value: maxScroll,
slide: function(event, ui) {
$("#descPara").stop().animate({'bottom': (-ui.value + maxScroll) + 'px'}, 1000);
}
});
}
Это отлично работает в Firefox, но не в Safari / Chrome. Что происходит в Safari и Chrome, так это то, что ручка слайдера при загрузке страницы не существует до тех пор, пока вы не нажмете на направляющую ползунка, а когда она появится, ее нельзя будет перетащить, однако вы все равно можете прокручивать ее, нажимая вдоль направляющей ползунка.
Эта проблема, однако, проявляется только при использовании в CMS Joomla, за пределами этого CMS она прекрасно работает во всех браузерах. Weird.
У кого-нибудь были подобные проблемы? это было бы очень полезно, спасибо.