Да нет, ошибка там не в ява-скрипте, а в ответе сервера через аякс. При удалении товара сервер возвращает 404 ошибку.
DirectResize 0.9 beta. PHPThumb, sets of configurations, configuration, binded to specific path. No backward compatibility. |
DirectResize 0.9. PHPThumb, наборы параметров, параметры, привязанные к определенным путям. Без обратной совместимости.
Unfortunately, DirectResize project is closed. If you want to continue development, PM me for access to project page on Google Code. К сожалению, проект DirectResize закрыт. Если вы желаете продолжить разработки, обращайтесь через ПМ для получения доступа к репозиторию на Google Code.
[PLUGIN] DirectResize - as Maxigallery but for single images ::
Download :: [url=
http://modxcms.com/forums/index.php/topic,21490]
Выложил обновленную версию. Основные изменения:
1) Пофиксил ява-ошибки. (может что пропустил, помогите отловить, самому мало времени)
2) Теперь редиректа при добавлении товара нету.
3) Изменился немного шаблон для Дитто. Добавлена строка return false; в событие ОНКЛИК - проставьте в свои шаблоны. (это для того, что в некоторых браузерах - в опере - при добавлении товара выпадала ошибка.)
4) В корзине изменил метод пересчитывания. Теперь перерисовка идет без перезагрузки страницы.
5) Уменьшился код скрипта.
Хочу сказать, что еще код надо доводить, так что не смотрите на его неаккуратность - мне приходится заново его перелопачивать, т.к. оригинальный скрипт пестрит ошибками. Как только все исправлю, приведу код в человеческий вид.
Специально вылаживаю новые версии с незначительными доработками, чтобы все могли проверять. как уже говорил, у самого мало времени на тестирование, а вместе у нас быстрее получится.
Перезалил архив, т.к. обнаружил, что выложил не ту версию чанка и в коде сниппета была опечатка, из-за чего сниппет не работал.
Quote from: security at Apr 30, 2008, 04:41 PM
Кажется это вот здесь, но не знаю как исправить
Надо править CSS. Кстати, возможны проблемы в некоторых браузерах. Да и вообще, неверный подход используется – в программе на JavaScript достаточно указать id или class, а конкретное описание CSS следует вынести в отдельный файл.
Quote from: AKots at Apr 30, 2008, 09:21 PM
Quote from: security at Apr 30, 2008, 04:41 PM
Кажется это вот здесь, но не знаю как исправить
Надо править CSS. Кстати, возможны проблемы в некоторых браузерах. Да и вообще, неверный подход используется – в программе на JavaScript достаточно указать id или class, а конкретное описание CSS следует вынести в отдельный файл.
Так не получится. Дело в том, что контейнеры для подсказки создаются уже ПОСЛЕ полной загрузки страницы и стили из файла не применяются тогда. Потому я вписал стиль прямо в код.
Quote from: security at Apr 30, 2008, 04:41 PM
Если описаний товара на странице много и ее нужно прокручивать, то при добавлении в корзину сообщение " Добавлен в Вашу корзину." пропадает из вида. Кажется это вот здесь, но не знаю как исправить:function log() {
document.getElementsByTagName('body')[0].innerHTML += '<div id="log" style="background-color:#000;margin:0px;padding:0px;position:absolute;top:0px;left:0px;width:100%;visibility:hidden;min-height:100%;filter:alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2;z-index:999;"></div>';
document.getElementsByTagName('body')[0].innerHTML += '<div id="notice" style="position:absolute;visibility:hidden;top:0px;left:0px;border:1px solid red;background-color:#ffffff;z-index:1000;padding:5px;vertical-align:middle;text-align:center;line-height:60px;font-size:12px;Font-family:Tahoma;"></div>';
}
Спасибо за подсказку. Нужно иначе сделать определение координат окна. Пока можно подправить стиль в данном участке кода, а в след. версии сделаю все иначе.
Quote from: security at Apr 30, 2008, 04:21 PM
В вызове инфоблока : [!shop? &act=`info` &basketid=``!] не менялась валюта "$" на руб.
Заминил вот здесь (nopcart.js):
Спасибо. Наверное пропустил мимо внимания и не подставил переменную. Исправил уже.