jQuery
|
|
Бармалей | Дата: 16 Ноября 2008, 17:02 | Сообщение # 121 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | Code $('#Idprosm').html( $('td.threadPostTd:eq(номер)').html() )
| | |
|
Lexanom | Дата: 18 Ноября 2008, 12:32 | Сообщение # 122 | ● ● ● ● ● 125 сообщений Статус: Offline | Quote (Бармалей) eq(номер) Что означает сие? о_О номер ячейки сверху вниз? тот текст, который нужно перенести?Добавлено (18 Ноябрь 2008, 12:32) ---------------------------------------------
Quote (Lexanom) $('#Idprosm') Мб #Id.prosm? | | |
|
Бармалей | Дата: 18 Ноября 2008, 14:40 | Сообщение # 123 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | номер ячейки среди всех, имеющих такой же класс. Счет вести с нуля от начала документа
| | |
|
Lexanom | Дата: 20 Ноября 2008, 09:21 | Сообщение # 124 | ● ● ● ● ● 125 сообщений Статус: Offline | Поставил себе предпросмотр на Alax, как на этом сайте. Возникла проблема: как заставить скрипт понимать переводы строк? на данный момент он все складывает в одну строку. Здесь же, на хелпере, все нормально работает о_О И второе. В скрипте есть строка Quote $('#postPreview').html( $(data).find('td.posttdMessage').html() ); Но у меня тег $MESSAGE$ лежит в td с классом mesTd. Когда же я исправляю строку на Quote $('#postPreview').html( $(data).find('td.mesTd').html() ); скрипт вообще перестает работать. Зато с первым вариантом все работает как надо. Без строки вообще - ессно не работает. Но у меня вообще в коде не встречается ячейка posttdMessage! в чем дело? | | |
|
Бармалей | Дата: 20 Ноября 2008, 12:13 | Сообщение # 125 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | Quote (Lexanom) $('#postPreview').html( $(data).find('td.mesTd').html() ); и не будет работать. Вообще, интересное дело - если стереть код или испортить его, он тоже работать не будет. Например alert1('bla-bla-bla') не работает, хотя alert('bla-bla-bla') работает прекрасно. Вот парадокс. Однако есть народное средство от этой проблемы - держать кривые руки в темном, сухом, не доступном для детей месте. Либо использовать забор в целях улучшения качества работы сего замечательного девайса. Quote (Lexanom) Возникла проблема: как заставить скрипт понимать переводы строк? на данный момент он все складывает в одну строку. Здесь же, на хелпере, все нормально работает о_О HTML включен?
| | |
|
Kis | Дата: 20 Ноября 2008, 15:08 | Сообщение # 126 | ● ● ● ● ● 1 сообщение Статус: Offline | Люди, у меня есть 1 вопрос, помогите плз. Можно ли поставить пароль на тему на форуме (Не на раздел, а на форум!). Заранее спасибо. | | |
|
Lexanom | Дата: 21 Ноября 2008, 08:57 | Сообщение # 127 | ● ● ● ● ● 125 сообщений Статус: Offline | Quote (Бармалей) HTML включен? Ессно. Quote (Бармалей) alert1('bla-bla-bla') не работает, хотя alert('bla-bla-bla') работает прекрасно. Вот парадокс. Ну спасибо. Меня только что смешали с говном :(. Quote (Бармалей) и не будет работать. Что за аццкий сарказм? я просто не понимаю назначения этой строки, и попросил помощи у бывалых. Полный код скрипта у меня таков: Code <style>#postPreview {background:#191C20;border:1px solid;padding:3px;display:none;}</style> <!-- Тут полный код формы добавления сообщения и кнопка "предпросмотр" --> <script type="text/javascript"> function prepostAjax(){ if( $('#ajaxWait').size() ) return; $('#postPreview').before('Загрузка...'); $.post('/forum/',{message:$('#message').val(),sm:1,frmt1:0,ahtml1:0,a:32}, function(data){ $('#postPreview').html( $(data).find('td.posttdMessage').html() ); $('#postPreview:hidden').slideDown('slow'); $('#ajaxWait').remove(); prepostSpoiler(); }); } </script> Значит, не работают переводы строк. И не понимаю назначения функции .find('td.posttdMessage').html(). | | |
|
Бармалей | Дата: 21 Ноября 2008, 12:16 | Сообщение # 128 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | отключите и все будет тип-топ. find('td.posttdMessage').html() возвращает HTML код, заключенный в первой ячейке таблицы с классом posttdMessage
| | |
|
CoolFENIX | Отредактировал CoolFENIX - Пятница, 21 Ноября 2008, 12:36 Дата: 21 Ноября 2008, 12:34 | Сообщение # 129 | ● ● ● ● ● 182 сообщения Статус: Offline | Lexanom, скрипт не будет норм. работать с html видимо, я лично не могу без html, поэтому помощью условных операторов для админов сделал обычный предпросмотр, а для юзеров оставил этот. Quote <?if($CUR_GROUP_ID$ = 4)?><input style="width:110px;" id="frF15" class="postPreview" type="button" value="Просмотреть" onclick="prepost();" /><?else?><input style="width:110px;" id="frF15" class="postPreview" type="button" value="Просмотреть" onclick="prepostAjax();" /><?endif?> | | |
|
Lexanom | Дата: 21 Ноября 2008, 16:20 | Сообщение # 130 | ● ● ● ● ● 125 сообщений Статус: Offline | окей, теперь разобрался, большое спасибо. А теперь задачка посложнее. Сколько я не мучал яваскрипт, ниче у меня не получилось. Значит, у меня в коде есть примерно такая строка: Code <img class="modbut" id="idModbut" onclick="mod('mod(modername)','end')"> нужно сделать такой скрипт, который найдет в коде эту строку по тегу img и классу\ид, и изменит "modername" на "$USERNAME$". Вставить сразу в код mod('mod($USERNAME$)','end')" нельзя, т.к. в нужном мне шаблоне этот ютег не распознается. | | |
|
Бармалей | Дата: 21 Ноября 2008, 16:30 | Сообщение # 131 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | делайте такCode <img class="modbut" id="idModbut" onclick="mod(username,'end')"> и куда-нибудь в начало шаблона вставляйтеCode var username = '$USERNAME$';
| | |
|
vovochka_st | Дата: 21 Ноября 2008, 19:50 | Сообщение # 132 | ● ● ● ● ● 87 сообщений Статус: Offline | Не знал где спросить. Но как с помощью jquery реализовать для материалов рейтинг только с + и -. Пример здесь: (пример). Я так понимаю нужно включить до поле, которое при нажатии например + - происходит инкремент значения доп. поля, при нажатии минус - декремент. Ну роль jquery здесь собственно в том, чтоб обновлять рейтинг без перезагрузки страницы. Прошу помощи в реализации такой модели для новостей. | | |
|
Бармалей | Дата: 22 Ноября 2008, 12:01 | Сообщение # 133 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | Quote (vovochka_st) пример Этот сайт работает на DLE. На юкозе же достойной реализации не добавиться в силу неоторых ограничений. Мы можем посылать только оценку от 1 до 5. И знать число оценивших. Вот была бы возможность отправлять 0...
| | |
|
vovochka_st | Дата: 22 Ноября 2008, 13:50 | Сообщение # 134 | ● ● ● ● ● 87 сообщений Статус: Offline | Quote Этот сайт работает на DLE. я в курсе Спасибо и на етом. | | |
|
RusDmit | Дата: 23 Ноября 2008, 09:35 | Сообщение # 135 | ● ● ● ● ● 71 сообщение Статус: Offline | как выполнить получение данных из ячейки таблицы у которой нет класса и id. Таких ячеек много но нужно ту в которой есть только тег <h3> | | |
|
Бармалей | Дата: 23 Ноября 2008, 10:14 | Сообщение # 136 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | Code alert( $('h3[text="Содержимое тега H3"]').parent('td').html() ) td:has(h3) выдаст целую кучу ячеек, так что не вариант
| | |
|
Lexanom | Дата: 23 Ноября 2008, 11:19 | Сообщение # 137 | ● ● ● ● ● 125 сообщений Статус: Offline | Значит, вот что есть. И вот что примерно надо. я делаю так Code $('a.forum[text="Game Zone"]').parents('td.forumNameTd').attr('colspan','4'); но как убрать три ячейки после нее не знаю. Способ Code $('td.класс_ячейки:eq(n)').remove(); не катит, т.к. у каждой группы пользователей отображается свое кол-фо форумов, и у каждой группы число n разное. Думаю, надо искать ячейку td с заданным классом, которую нужно скрыть, в строке tr (которая, к сожалению, класса не имеет), где присутсвует текст Game Zone, но моих скудных познаний jQ не хватило | | |
|
Бармалей | Дата: 23 Ноября 2008, 11:27 | Сообщение # 138 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | Code $('a.forum[text="Game Zone"]').parent('td.forumNameTd').attr('colspan','4').nextAll('td').remove();
| | |
|
RusDmit | Дата: 23 Ноября 2008, 12:30 | Сообщение # 139 | ● ● ● ● ● 71 сообщение Статус: Offline | Бармалей, я имею ввиду: есть div с id=someId как в него вставить данные находящиеся на другой странице в ячейке таблицы у которой нет класса и id. Таких ячеек много но нужно ту в которой есть только тег <h3> | | |
|
Lexanom | Дата: 25 Ноября 2008, 09:27 | Сообщение # 140 | ● ● ● ● ● 125 сообщений Статус: Offline | Необходимо усовершенстовать скрипт Code $('#tvpf').html( $('td.forumIcoTd:eq(27)').html() ) чтобы он искал ячейку forumIcoTd только в той строке tr, где встречается ячейка forumNameTd[text='нужный_мне_текст'], а не по номеру, как сейчасДобавлено (25 Ноябрь 2008, 08:40) --------------------------------------------- зы, td.forumNameTd находится после нужного мне td.forumIcoTd, именно поэтому я не могу сообразить Добавлено (25 Ноябрь 2008, 09:02) --------------------------------------------- *ушел учить jQ * Добавлено (25 Ноябрь 2008, 09:27) --------------------------------------------- прочитал несколько статей. Нужного примера не нашел, нопринцип, кажется, должен быть таков: ищем все tr (это помоему, можно опустить), в них ищем td с классом forumIcoTd, после которого стоит td с классом forumNameTd и необходимым мне текстом. но именно условия "если после него стоит елемент" я не нашел, и чем заменить его я не знаю, опять же, потому что не знаю примеров | | |
|