Показать сообщение отдельно
  #1 (permalink)  
Старый 03.11.2012, 15:22
DS_ DS_ вне форума
Новичок на форуме
Отправить личное сообщение для DS_ Посмотреть профиль Найти все сообщения от DS_
 
Регистрация: 30.10.2012
Сообщений: 5

Несколько вопросов jQuery
Всем привет!

В данный момент разрабатываю сайт и сталкиваюсь с различными проблемами, может даже элементарными. Но знаний не хватает, для их решения, а Google ищет не совсем то, что нужно

Дабы Вы не думали, что я пользуюсь Вашим гостеприимством, буду показывать, как я пытался, то или иное сделать. Но в некоторых случаех, я был дуб дубом

Сообственно вопросы.

1. Сначала самый простой вопрос. Имеем:
<td width="20%" class="gTableSubTop" align="center">
<td width="8%" class="gTableSubTop" align="center">
<td width="8%" class="gTableSubTop" align="center">

Как к ним обратиться, если у них один класс? Единственное, что их различает, это width. Делал так:
$("td.gTableSubTop[width='8%']").attr("width", "20%");

Но ничего не работает, вообще все скрипты перестают работать, после этого. Мне это нужно для того, чтобы поменять размеры td.gTableSubTop. И не искать их через .eq(), ведь на форуме могут происходить изменения из админ-панели.

P.S.: Ещё, лучше добавить туда .each()

2. Второй вопрос. Нужно найти div.funcBlock, удалить его и два <br>, что после него. Как это сделать? Кааак?

3. Ещё один вопрос Имеем класс td.forumLastPostTd, в нём следующее содержимое:
<a title="К последнему сообщению" class="forumLastPostLink" href="#">Вторник, 30.10.2012, 09:56</a>
<a href="#">
<img alt="" title="К первому непрочитанному сообщению" src="#">
</a>
<br>
Тема: 
<a class="forumLastPostLink" href="#">Предложения</a>
<br>
Сообщение от: 
[JS]<span class="lastPostUser">
<a class="lastPostUserLink" href="#">User</a>
</span>

Нужно сделать, чтобы было примерно так:
<td class="forumLastPostTd"><a title="К последнему сообщению" class="forumLastPostLink" href="#">Вторник, 30.10.2012, 09:56</a>
<a href="#">
<img alt="" title="К первому непрочитанному сообщению" src="">
</a>
<br>
<span class="lastPostUser">
<a class="lastPostUserLink" href="#">User</a>
</span>
</td>


Т.е. из основного варианта удалить <br>, Тема: и ссылку с классом a.forumLastPostLink
<br>
Тема: 
<a class="forumLastPostLink" href="#">Предложения</a>

и текст - Сообщение от:

Этот вопрос, один из самых важных!

4. Последний вопрос
Имеет стандартный вид статистики форума:


Вот его код:
<style>.gTableRight {display:none;}</style><div class="gDivLeft">
<div class="gDivRight">
<table border="0" width="100%" cellspacing="1" cellpadding="0" class="gTable">
<tbody>
<tr>
<td colspan="2" class="gTableTop">
<div style="float:right" class="gTopCornerRight"></div>
Дополнительная информация
</td>
</tr>
<tr>
<td colspan="2" class="gTableSubTop">
Посетители: 
<b>1</b> (участников - <b>1</b>, гостей - <b>0</b>)
</td>
</tr>
<tr>
<td width="7%" align="center" class="gTableRight" style="padding:7px;">
<img alt="" style="margin:0;padding:0;border:0;" title="Посетители" src="#">
</td>
<td class="gTableBody1" style="padding:10px;">
<div class="statsRecord">
Рекорд посещаемости форума 
<b>3</b>
зафиксирован Вторник, 12:02, 30.10.2012.
</div>
<a class="groupAdmin" href="#" >Касти_</a>
</td>
</tr>
<tr>
<td colspan="2" class="gTableSubTop">Статистика форума</td>
</tr>
<tr>
<td align="center" class="gTableRight" style="padding:7px;">
<img alt="" style="margin:0;padding:0;border:0;" title="Статистика форума" src="#">
</td>
<td class="gTableBody1" style="padding:10px;">
Всего создано <b>16</b> тем, в которые добавлено <b>15</b> ответов.
<br>
Зарегистрировано <b>2</b> участников. Приветствуем нового участника <b><a class="lastUserLink" href="#">Витто_</a></b>.
</td>
</tr>
<tr>
<td colspan="2" class="gTableSubTop">Поздравляем с Днем Рождения!</td>
</tr>
<tr>
<td align="center" class="gTableRight" style="padding:7px;">
<img alt="" style="margin:0;padding:0;border:0;" title="Поздравляем с Днем Рождения!" src="#">
</td>
<td class="gTableBody1" style="padding:10px;">
<div class="birthdaysBlock">
<a class="userBirthdayLink" href="#">User</a>
<span class="userAge">(18)</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>


Нужно немного изменить его до такого состояния:


Код:
<div class="gDivLeft">
<div class="gDivRight">
<table border="0" width="100%" cellspacing="1" cellpadding="0" class="gTable">
<tbody>
<tr>
<td colspan="2" class="gTableTop">
<div style="float:right" class="gTopCornerRight"></div>
Дополнительная информация
</td>
</tr>
<tr>
<td colspan="2" class="gTableSubTop">Статистика форума:
</td>
</tr>
<tr>
<td width="7%" align="center" class="gTableRight" style="padding:7px;">
<img alt="" style="margin:0;padding:0;border:0;" title="Посетители" src="#">
</td>
<td class="gTableBody1" style="padding:10px;">
Тем: 16 | Сообщений: 15 | Всего пользователей: 2 | Онлайн: 1
<br>
Приветствуем нового пользователя: <a href="#">User_2</a>
</td>
</tr>
<tr>
<td colspan="2" class="gTableSubTop">Сегодня день рождение у:</td>
</tr>
<tr>
<td align="center" class="gTableRight" style="padding:7px;">
<img alt="" style="margin:0;padding:0;border:0;" title="Статистика форума" src="#">
</td>
<td class="gTableBody1" style="padding:10px;">
<a href="#">User</a> (18)
</td>
</tr>
</tbody>
</table>
</div>
</div>


Хочу заменить, когда ни у кого нету дня рождения (т.е. не находится .gTableSubTop с текстом внутри: Поздравляем с Днем Рождения!). Нужно писать вместо ников именинников следующее: Сегодня никто не празднует своё день рождение.

И второе, что хотелось бы затронуть.. .gTableSubTop стоит буквально везде! Если что-то менять приходиться, нужно обращаться к нему на прямую.. тоже самое, что и с width.


Боже мой. Сколько я настрочил. Дабы не плодить темы, решил сразу в одной обо всём спросить.. Может это и наглость, но пожалуйста, помогите сделать. У меня "тупо силёнок" не хватит. Больше вопросов, дай бог, не последует.

С огромным Уважением Дмитрий!

P.S.: Заранее спасибо!
Ответить с цитированием