У меня есть элемент .scroll
с overflow:hidden
, чей контент больше, чем он сам. Я использую javascript для прокрутки содержимого вверх и вниз путем зависания ссылок - .scrollcontrol.up
и .scrollcontrol.down
, расположенных сверху и снизу элемента .scroll
соответственно.Сделать элемент затухающим при прокрутке и наоборот
Ниже приводится код, который я до сих пор:
$(function() {
var ele = $('#scroll');
var speed = 25, scroll = 5, scrolling;
$('.scrollcontrol.up').mouseenter(function() {
// Scroll the element up
scrolling = window.setInterval(function() {
ele.scrollTop(ele.scrollTop() - scroll);
}, speed);
});
$('.scrollcontrol.down').mouseenter(function() {
// Scroll the element down
scrolling = window.setInterval(function() {
ele.scrollTop(ele.scrollTop() + scroll);
}, speed);
});
$('.scrollcontrol.up, .scrollcontrol.down').bind({
click: function(e) {
// Prevent the default click action
e.preventDefault();
},
mouseleave: function() {
if (scrolling) {
window.clearInterval(scrolling);
scrolling = false;
}
}
});
});
, и я хотел бы, что, когда я парить на .scrollcontrol.down
, .scrollcontrol.up
выцветает и когда прокрутка закончится .scrollcontrol.down
исчезает, и наоборот.
Вы можете найти полный код этой JSFiddle
Ждем ваших решений!
Я обновил вопрос, чтобы лучше описать вашу проблему и включить код ... не стесняйтесь редактировать назад, если что-то пошло не так ... –
Спасибо TJ !!! :) – romullus