Показать сообщение отдельно
  #13 (permalink)  
Старый 10.11.2012, 14:21
Интересующийся
Отправить личное сообщение для cyberblade Посмотреть профиль Найти все сообщения от cyberblade
 
Регистрация: 20.03.2012
Сообщений: 12

Ура!!! Получилось ))) Всем спасибо!

Вот мое решение, может пригодиться кому-то:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
		<script src="http://yandex.st/jquery/1.8.2/jquery.js" type="text/javascript"></script>
		<!-- подключем плагин колеса (около 2кб) //-->
		<script src="http://yandex.st/jquery/mousewheel/3.0.6/jquery.mousewheel.js" type="text/javascript"></script>
		<script language="javascript"><!--
			$(function() {
				/* запрещаем стандартное действие скрола при наведении */
				$(".chat").mouseenter(function() {
					document.onmousewheel = function (e) {
						e.preventDefault();
					}
				/* перемещаем текст внутри дива */
				$('#chat').mousewheel(function(event, delta) {
					if (delta > 0) {
						/* перемещение вверх */
						chatext.scrollTop-=10;
					} else {
						/* перемещение вниз */
						chatext.scrollTop+=10;
					}  
				});
				/* отменяем запрет скрола */
				}).mouseleave(function() {
					document.onmousewheel = null;
				})
			});
		//--></script>
		<style>
			/* задаем стиль диву */
			.chat {position:absolute; display:block; width:375px; background:#888; color:#EEE; overflow:hidden; font-family:Tahoma,sans-serif; font-size:12px; border:3px solid #444; border-radius:6px; padding:10px}
		</style>
	</head>
	<body>
		<div style="width:100%; height:2000px">
			<div class="chat" id="chat">
				<!-- контейнер //--><span style="font-size:20px;margin:5px">Покрути над дивом колесом!</span>
				<div id="chatext" style="overflow:auto;width:375px;height:150px;margin:5px">
					Текст для прокрутки
					Текст для прокрутки
					Текст для прокрутки
				</div>
			</div>
		</div>
</body></html>


Рабочий пример тут: http://cybermanager.pro/result.html

Если у кого-нить есть вариант лучше и проще - буду признателен.
Ответить с цитированием