Адрес нашего форума изменился, теперь мы доступны по адресу antislaed.net. Обновите ссылки и закладки, он больше не изменится.
Внимание!
В данном форуме под "Разным" подразумевается всё что относится к AntiSlaed CMS но не входит по логике в другие форумы категории AntiSlaed CMS. Создание тем которые должны быть в форуме "Флейм" или др. ЗАПРЕЩЕНО!
ааа, я догадался чего ты у меня не спросил. Наверное у тебя подгружаются какие либо элементы, на которые у тебя в этом скрипте прописана реакция. В этом случае тебе надо использовать функцию live Тоесть так:
Привязывает обработчик к событию для всех текущих и будущих элементов набора. Поддерживаемые события: click, dblclick, mousedown, mouseup, mousemove, mouseover, mouseout, keydown, keypress, keyup. Пока что неподдерживаемые: blur, focus, mouseenter, mouseleave, change, submit.
Сообщение отредактировал vitalik1972: Mar 24 2011, 23:23
vitalik1972, Вас 1 раз(а) поблагодарили за это сообщение:
vitalik1972 просто нужно понять что <script>...</script> не должно быть на странице подгружаемой AJAX`ом!? так или не так? или его можно все таки сделать частью общего???
если у тебя текст скрипта идет в подгружаемом HTML, то <script> ... </script> должно быть если же у тебя подгружается из внешнего файла, то не надо пример 1:
КОД
<div ... ... HTML код <script> текст скрипта </script>
пример 2:
КОД
<div ... ... HTML код <scrypt type="text/javascript" src="script.js"></script>
Во втором случае в файле script.js <script></script> Не надо
vitalik1972, Вас 1 раз(а) поблагодарили за это сообщение:
Immeasurability честное слово, я тебя не понял, что ты имел в виду любой тег
Переход к анкору это то, как у меня в каментах сделано в блоге? Когда нажимаешь на кнопку "Комментарии" и страница сдвигается вниз к каментам? Если да, то я использую jQuery плагин jquery.anchor.js Описание и прочее по адресу http://www.position-absolute.com Вот код плагина на всякий случай:
КОД
/*******
*** Anchor Slider by Cedric Dugas *** *** Http://www.position-absolute.com ***
Never have an anchor jumping your content, slide it.
Don't forget to put an id to your anchor ! You can use and modify this script for any project you want, but please leave this comment as credit.
return this.each(function(){ var caller = this $(caller).click(function (event) { event.preventDefault() var locationHref = window.location.href var elementClick = $(caller).attr("href")
На всякий случай объясню как он работает определяешь тег <a class="anchorLink" href="#comment"... Ну и когда по нему кликаешь - скользишь к элементу у которого айди=comment
Сообщение отредактировал vitalik1972: Mar 25 2011, 17:00
vitalik1972, Вас 1 раз(а) поблагодарили за это сообщение:
жесть! Я успел прочитать твой пост и почти разобрал твой код. Только хотел добавить еще пару вопросов и тут бац! а пост твой изменен кардинальным образом
Сообщение отредактировал vitalik1972: Mar 25 2011, 22:26
жесть! Я успел прочитать твой пост и почти разобрал твой код. Только хотел добавить еще пару вопросов и тут бац! а пост твой изменен кардинальным образом
function _anchor(_id){ var _scrollTop=$('#'+_id).offset().top; $("html:not(:animated),body:not(:animated)").animate({scrollTop:_scrollTop},1100,function(){window.location.hash=_id}); }
вызывается так:
КОД
<a onclick="_anchor('anchor-1');">1</a>
текст ... текст <a name="anchor-1" id="anchor-1"></a> текст ... текст
function _anchor(_id){ var _scrollTop=$('#'+_id).offset().top; $("html:not(:animated),body:not(:animated)").animate({scrollTop:_scrollTop},1100,function(){window.location.hash=_id}); }
надо добавить return false; Иначе будет переходить по ссылке
И на мой взгляд использование плагина юзабельнее. Нафик мне прописывать в теге <a> какие то онклики, когда достаточно присвоить класс anchorLink
Сообщение отредактировал vitalik1972: Mar 28 2011, 12:10