AntiSlaed CMS
Вход
Логин: Пароль:Забыли пароль?
Запомнить вас на этом компьютере?
Войти скрытым?

Здравствуйте, Гость ( Вход | Регистрация )

> Внимание!

Адрес нашего форума изменился, теперь мы доступны по адресу antislaed.net. Обновите ссылки и закладки, он больше не изменится.


> Внимание!

В данном форуме под "Разным" подразумевается всё что относится к AntiSlaed CMS но не входит по логике в другие форумы категории AntiSlaed CMS. Создание тем которые должны быть в форуме "Флейм" или др. ЗАПРЕЩЕНО!

2 Страниц V   1 2 >  
Ответить в данную темуНачать новую тему
> vitalik1972 help!
Immeasurability
сообщение Mar 24 2011, 22:57
Сообщение #1


Живу на АС
Иконка группы

Группа: Пользователи

Сообщений: 752
Регистрация:
11.12.2007
Из: Москва а так по всюду гы
Пользователь №: 1,591
Спасибо сказали: 154

Вставить ник




возникла проблема!!!

есть {div} в которой методом jQuery грузится страница
на подгружаемой страницы скрипт JS, как его заставить активироваться???
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
vitalik1972
сообщение Mar 24 2011, 23:18
Сообщение #2


Живу на АС
Иконка группы

Группа: Пользователи

Сообщений: 765
Регистрация:
10.6.2008
Из: Оренбург
Пользователь №: 4,176
Спасибо сказали: 211

Вставить ник




как всегда
КОД
$(document).ready(function() {
  тут код
});


ааа, я догадался чего ты у меня не спросил.
Наверное у тебя подгружаются какие либо элементы, на которые у тебя в этом скрипте прописана реакция.
В этом случае тебе надо использовать функцию live
Тоесть так:
КОД
$(document).ready(function() {
  $('#какойто_айди').live('click',function() {

  });
});


live(type, func)

Привязывает обработчик к событию для всех текущих и будущих элементов набора.
Поддерживаемые события: click, dblclick, mousedown, mouseup, mousemove, mouseover, mouseout, keydown, keypress, keyup.
Пока что неподдерживаемые: blur, focus, mouseenter, mouseleave, change, submit.

Сообщение отредактировал vitalik1972: Mar 24 2011, 23:23
vitalik1972, Вас 1 раз(а) поблагодарили за это сообщение:
Immeasurability
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
Immeasurability
сообщение Mar 25 2011, 00:07
Сообщение #3


Живу на АС
Иконка группы

Группа: Пользователи

Сообщений: 752
Регистрация:
11.12.2007
Из: Москва а так по всюду гы
Пользователь №: 1,591
Спасибо сказали: 154

Вставить ник




ЦИТАТА
на подгружаемой страницы скрипт JS


не совсем событи он клик точнее:
<script>...</script>

вот с ним то и запара он как бы есть но его нет =(((
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
vitalik1972
сообщение Mar 25 2011, 07:04
Сообщение #4


Живу на АС
Иконка группы

Группа: Пользователи

Сообщений: 765
Регистрация:
10.6.2008
Из: Оренбург
Пользователь №: 4,176
Спасибо сказали: 211

Вставить ник




Ну я думал что ты большой мальчик и синтаксические ошибки делаешь только в русском языке (IMG:http://antislaed.net/style_emoticons/default/smile.gif)
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
JohnP
сообщение Mar 25 2011, 10:55
Сообщение #5


Продвинутый юзверь
Иконка группы

Группа: Пользователи

Сообщений: 54
Регистрация:
4.1.2011
Пользователь №: 10,895
Спасибо сказали: 2

Вставить ник




И смеётся он, и хахочет он, злой шутник, азарник vitalik1972.

Сообщение отредактировал JohnP: Mar 25 2011, 10:56
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
Immeasurability
сообщение Mar 25 2011, 11:21
Сообщение #6


Живу на АС
Иконка группы

Группа: Пользователи

Сообщений: 752
Регистрация:
11.12.2007
Из: Москва а так по всюду гы
Пользователь №: 1,591
Спасибо сказали: 154

Вставить ник




vitalik1972
просто нужно понять что <script>...</script> не должно быть на странице подгружаемой AJAX`ом!? так или не так? или его можно все таки сделать частью общего???
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
vitalik1972
сообщение Mar 25 2011, 12:29
Сообщение #7


Живу на АС
Иконка группы

Группа: Пользователи

Сообщений: 765
Регистрация:
10.6.2008
Из: Оренбург
Пользователь №: 4,176
Спасибо сказали: 211

Вставить ник




если у тебя текст скрипта идет в подгружаемом 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
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
Immeasurability
сообщение Mar 25 2011, 12:43
Сообщение #8


Живу на АС
Иконка группы

Группа: Пользователи

Сообщений: 752
Регистрация:
11.12.2007
Из: Москва а так по всюду гы
Пользователь №: 1,591
Спасибо сказали: 154

Вставить ник




я разобрался =))) у меня была проблема в том что:

ЦИТАТА
swfu_text-2 = new SWFUpload({
...
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
Immeasurability
сообщение Mar 25 2011, 14:47
Сообщение #9


Живу на АС
Иконка группы

Группа: Пользователи

Сообщений: 752
Регистрация:
11.12.2007
Из: Москва а так по всюду гы
Пользователь №: 1,591
Спасибо сказали: 154

Вставить ник




vitalik1972
подскажи как с помощью jQuery перейти к анкору!?

<a name="its"></a>
<@ onclick="..."></@>

Сообщение отредактировал Immeasurability: Mar 25 2011, 16:50
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
vitalik1972
сообщение Mar 25 2011, 16:47
Сообщение #10


Живу на АС
Иконка группы

Группа: Пользователи

Сообщений: 765
Регистрация:
10.6.2008
Из: Оренбург
Пользователь №: 4,176
Спасибо сказали: 211

Вставить ник




ЦИТАТА
<@
это что за тег? я такого не знаю!
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
Immeasurability
сообщение Mar 25 2011, 16:49
Сообщение #11


Живу на АС
Иконка группы

Группа: Пользователи

Сообщений: 752
Регистрация:
11.12.2007
Из: Москва а так по всюду гы
Пользователь №: 1,591
Спасибо сказали: 154

Вставить ник




vitalik1972 =) хорош прикалываться я с таким не терпением жду от тебя ответа а ты мне пишешь это что! =)))

@=array(a,div,span,...) выбирай по желанию =)))
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
vitalik1972
сообщение Mar 25 2011, 16:55
Сообщение #12


Живу на АС
Иконка группы

Группа: Пользователи

Сообщений: 765
Регистрация:
10.6.2008
Из: Оренбург
Пользователь №: 4,176
Спасибо сказали: 211

Вставить ник




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.
    
*****/
        


$(document).ready(function() {
    $("a.anchorLink").anchorAnimate()
});

jQuery.fn.anchorAnimate = function(settings) {

    settings = jQuery.extend({
        speed : 1100
    }, settings);    
    
    return this.each(function(){
        var caller = this
        $(caller).click(function (event) {    
            event.preventDefault()
            var locationHref = window.location.href
            var elementClick = $(caller).attr("href")
            
            var destination = $(elementClick).offset().top;
            $("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination}, settings.speed, function() {
                window.location.hash = elementClick
            });
              return false;
        })
    })
}


А вот пример работы плагина http://vit1972.ru/index.php?name=blogs&op=view&id=67

На всякий случай объясню как он работает
определяешь тег <a class="anchorLink" href="#comment"...
Ну и когда по нему кликаешь - скользишь к элементу у которого айди=comment

Сообщение отредактировал vitalik1972: Mar 25 2011, 17:00
vitalik1972, Вас 1 раз(а) поблагодарили за это сообщение:
Immeasurability
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
Immeasurability
сообщение Mar 25 2011, 17:06
Сообщение #13


Живу на АС
Иконка группы

Группа: Пользователи

Сообщений: 752
Регистрация:
11.12.2007
Из: Москва а так по всюду гы
Пользователь №: 1,591
Спасибо сказали: 154

Вставить ник




вот то что надо!!!

мне главное в JS что-нибудь близкое по смыслу остальное я все переделываю под себя =)))
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
rAmantiK
сообщение Mar 25 2011, 22:15
Сообщение #14


Живу на АС
Иконка группы

Группа: Пользователи

Сообщений: 462
Регистрация:
23.5.2008
Из: Aktobe Kazahstan
Пользователь №: 3,888
Спасибо сказали: 51

Вставить ник




Была проблема, но в то время когда закинул сюда код нашел свою ошибку. (IMG:http://antislaed.net/style_emoticons/default/wink.gif) (IMG:http://antislaed.net/style_emoticons/default/rolleyes.gif)

Сообщение отредактировал rAmantiK: Mar 25 2011, 22:18
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
vitalik1972
сообщение Mar 25 2011, 22:23
Сообщение #15


Живу на АС
Иконка группы

Группа: Пользователи

Сообщений: 765
Регистрация:
10.6.2008
Из: Оренбург
Пользователь №: 4,176
Спасибо сказали: 211

Вставить ник




rAmantiK
и какую причину ты знаешь?

жесть!
Я успел прочитать твой пост и почти разобрал твой код. Только хотел добавить еще пару вопросов и тут бац! а пост твой изменен кардинальным образом

Сообщение отредактировал vitalik1972: Mar 25 2011, 22:26
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
rAmantiK
сообщение Mar 25 2011, 23:39
Сообщение #16


Живу на АС
Иконка группы

Группа: Пользователи

Сообщений: 462
Регистрация:
23.5.2008
Из: Aktobe Kazahstan
Пользователь №: 3,888
Спасибо сказали: 51

Вставить ник




ЦИТАТА(vitalik1972 @ Mar 25 2011, 23:23 ) *
жесть!
Я успел прочитать твой пост и почти разобрал твой код. Только хотел добавить еще пару вопросов и тут бац! а пост твой изменен кардинальным образом

))) ошибка детская...
$id=1;
while ($j <= 12) {
echo "текст";
$id++;
}
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
Immeasurability
сообщение Mar 28 2011, 09:32
Сообщение #17


Живу на АС
Иконка группы

Группа: Пользователи

Сообщений: 752
Регистрация:
11.12.2007
Из: Москва а так по всюду гы
Пользователь №: 1,591
Спасибо сказали: 154

Вставить ник




кому интересно сделал это:

КОД
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>
текст
...
текст
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
vitalik1972
сообщение Mar 28 2011, 12:08
Сообщение #18


Живу на АС
Иконка группы

Группа: Пользователи

Сообщений: 765
Регистрация:
10.6.2008
Из: Оренбург
Пользователь №: 4,176
Спасибо сказали: 211

Вставить ник




Плагиатор (IMG:http://antislaed.net/style_emoticons/default/smile.gif)
КОД
$("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination}, settings.speed, function() {
                window.location.hash = elementClick
            });



И кстати в твоей функции
КОД
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
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
Immeasurability
сообщение Mar 28 2011, 12:39
Сообщение #19


Живу на АС
Иконка группы

Группа: Пользователи

Сообщений: 752
Регистрация:
11.12.2007
Из: Москва а так по всюду гы
Пользователь №: 1,591
Спасибо сказали: 154

Вставить ник




ЦИТАТА
Плагиатор

так я и сказал:
ЦИТАТА
мне главное в JS что-нибудь близкое по смыслу остальное я все переделываю под себя


ЦИТАТА
Иначе будет переходить по ссылке

прост у меня в onclick в конце стоит return false;

ЦИТАТА
Нафик мне прописывать в теге <a> какие то онклики

тогда!!!
1. как сделать переход к анкору не по тегу <a>?
2. как это сделать если в <a> стоит onclick="..." который перехватывает класс anchorLink?
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
vitalik1972
сообщение Mar 28 2011, 12:41
Сообщение #20


Живу на АС
Иконка группы

Группа: Пользователи

Сообщений: 765
Регистрация:
10.6.2008
Из: Оренбург
Пользователь №: 4,176
Спасибо сказали: 211

Вставить ник




Для перехода по ссылками ПРЕДНАЗНАЧЕН тег <a>
Я поэтому и думаю, что ИМЕННО его и надо использовать (IMG:http://antislaed.net/style_emoticons/default/smile.gif)
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
GoogleBot
сообщение Mar 28 2011, 12:41
Сообщение #


Рекламные обьявления от Google













Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
Цитировать сообщение

2 Страниц V   1 2 >
Ответить в данную темуНачать новую тему

2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
 

RSS Текстовая версия Сейчас: 20 May 2024 - 10:28
Хостинг предоставлен NetLevel.Ru   Eleanor CMS