- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
До этого не работало нигде. Теперь вы путь таки правильно поставили. У меня в опере тоже не работает, и ошибок нет. Попробуйте скопировать всю разметку как там - например там координаты в area разделены пробелами на пары. На крайняк можно же оттрейсить скрипт
У меня в опере тоже не работает
Все вроде как поправил.
Остался вопрос по прокрутке на jquery.
В настоящий момент она реализована на базе прокрутки ненумерованного списка. Но поскольку у меня нет списка, а только одно большое изображение, то возникает необходимость реализовать все без ul и li. Вот как сейчас все сделано:
Функция прокрутки:
//Get our elements for faster access and set overlay width
var div = $('div.sc_menu'),
ul = $('ul.sc_menu'),
// unordered list's left margin
ulPadding = 0;
//Get menu width
var divWidth = div.width();
//Попытка задать высоту
var divHeight = div.height();
//Remove scrollbars
div.css({overflow: 'hidden'});
//Find last image container
var lastLi = ul.find('li:last-child');
//When user move mouse over menu
div.mousemove(function(e){
//As images are loaded ul width increases,
//so we recalculate it each time
var ulWidth = lastLi[0].offsetLeft + lastLi.outerWidth() + ulPadding;
var left = (e.pageX - div.offset().left) * (ulWidth-divWidth) / divWidth;
div.scrollLeft(left);
var ulHeight = lastLi[0].offsetTop + lastLi.outerHeight() + ulPadding;
var top = (e.pageY - div.offset().top) * (ulHeight-divHeight) / divHeight;
div.scrollTop(top);
});
});
Стиль:
/* Set it so we could calculate the offsetLeft */
position: absolute;
top:100px;
left:100px;
height: 500px;
width: 1000px;
border:#FFFFFF inset 2px;
/* Add scroll-bars */
overflow: auto;
}
ul.sc_menu {
display: block;
height: 1155px;
/* Max width here, for users without Javascript */
width: 6618px;
/* Remove default margin */
margin: 0 0 0 0;
padding: 0 0 0 0;
}
Сам код страницы:
<body>
<div class="sc_menu" align="center">
<ul class="sc_menu"><li><img src="img/map.jpg" ismap="ismap" usemap="#map" />
<MAP NAME="map">
<AREA SHAPE="POLYGON" COORDS="668,229,710,267,752,268,770,260,782,254,786,245,785,234,782,225,774,218,762,210,747,199,668,230,668,227,670,230" HREF="images/gallery2.jpg">
<AREA SHAPE="CIRCLE" COORDS="141,100,78" href="test.html">
</MAP>
</li></ul>
</div>
Итак вопрос - как правильно вместо прокрутки ненумерованного списка, содержащего рисунок, - сделать прокрутку просто рисунка или области.
Прокрутка на jquery еще актуальна. :(
господи, вам не стыдно такое спрашивать?
ставите картинке position:absolute, окаймляете её дивом с position:relative; overflow:hidden; И при нужных вам действиях двигаете картинку (top,left)
А почему мне должно быть стыдно?
Ну хотя бы потому что ответ на этот вопрос есть в гугле.
А вообще это же вроде бы примитив
Гугл не дал мне то, что нужно. Видимо, мы думаем о разных вещах.
А вообще это же вроде бы примитив
Открыть опрос?