2012-03-25Дата: Воскресенье, 25.03.2012, 00:05 | Сообщение # 1
Группа: Гости
Здравствуйте, likbezz, думаю, поймёте кто я, вспоминая некоторые посты на форуме юкоза. Вообщем, приплелась сюда чтоб прояснить некоторые для себя вопросы, а конкретно - два.
1. Облазила весь интернет в поисках правильного решения по "скрывании" таблицы "Дополнительная информация" в подвале форума, и встречающийся всюду скрипт:
- скрывал как раз то, что нужно (именно графы посетителей, рекорд посещения и тому подобное), оставляя в неприкосновенности "форумную статистику". Но вот незадача, этот скрипт валил заодно и поле ввода сообщения со смайлами во всём форуме, да превращал создание темы в свистопляску. Но именно у вас на сайте отыскала скрипт, который работает без побочных эффектов, но он удаляет всю таблицу "Дополнительная информация".
Так вот вопрос, - что нужно дописать в вашем скрипте чтоб он удалял лишь графу - посетители, со всеми этими рекордами и "сидящими в данный момент на сайте", но оставлял графу форумной статистики. Или куда именно нужно прописать вышеупомянутый код Кьюери, чтоб он работал как положено и не крушил того, что не нужно?
2. Уже описывала эту проблему на форуме юкоза, но спрошу о ней всё же лично вас.
Каким образом можно поменять порядок расположения таблиц, чтоб шло не "Threads" "Replies" "Updates", a "Updates" "Threads" "Replies". Другими словами, запихнуть счётчик постов и тем направо.
http://forum.ucoz.ru/_fr/337/5316940.png
Мне подсказали что чистым явасркиптом (что я пыталась)) не очень и покатит всё это провернуть. Разве что через " append() , remove() , each() ". Поэтому мой вопрос к вам незамысловат - сложно ли это? Есть шансы на получение результата без нескончаемых мытарств?
Поэтому мой вопрос к вам незамысловат - сложно ли это?
Скажем так, не очень просто )
Quote (mlada)
Есть шансы на получение результата без нескончаемых мытарств?
Да, возможно.
Quote (mlada)
Каким образом можно поменять порядок расположения таблиц, чтоб шло не "Threads" "Replies" "Updates", a "Updates" "Threads" "Replies". Другими словами, запихнуть счётчик постов и тем направо.
Ссылку на форум, даже нет, на конкретную страницу, где это нужно провернуть. ...
2012-03-25Дата: Воскресенье, 25.03.2012, 00:22 | Сообщение # 3
Группа: Гости
likbezz, Громаднюйщее спасибо вам. Вот как же не додумалось прописать .find('tr:eq(1),tr:eq(2)') без изменений в вашем скрипте. Всё поизобретательней эксперементировалось, а решение на поверку - так элегантно
Quote
Скажем так, не очень просто )
Тогда иду ва-банк, и удаляю их насовсем (ну а к чему они по сути?)
Эти два скриптика прячут "Threads" и "Replies", и вроде как всё здорово, только вот в гугл хроме, через который я и работаю, эти действия оказывают странное влияние на ширину контейнера.
Пропадают два пикселя справа, хотя в опере, мозиле и ие - всё ровно и гладко. Означает, этот скрипт "бажится" на гуглхроме?
Добавлено (25.03.2012, 00:45) --------------------------------------------- Прошу прощения, ваше сообщения не успела приметить) Перемещайте, а это удаляйте.
Эти два скриптика прячут "Threads" и "Replies", и вроде как всё здорово, только вот в гугл хроме, через который я и работаю, эти действия оказывают странное влияние на ширину контейнера.
Ссылку на страницу форума, где этот скрипт должен работать.
likbezz, Удаляю старые скрипты, заменяю $BODY$, но результат тот же. Уже эксперементирую по разному, но разница и не думает появляться. Причём в других браузерах по прежнему нормально. Может дело всё же в гуглхроме?
Добавлено (25.03.2012, 02:19) --------------------------------------------- Ох, вы гений
Добавлено (25.03.2012, 02:22) --------------------------------------------- Да нет, уже всё в порядке. проблема двух пикселей проявлялась когда "Thread" "Replies" совсем убирали.
$(document).ready(function() Нужно ли его использовать мне?
Запомнить нужно только одно, сначала идет код (html), а потом уже скрипт который работает с этим кодом (html). То бишь, если ты вставишь этот скрипт выше самой таблице, без $(document).ready(function() - скрипт не сработает, так как на момент инициализации скрипта, таблицы еще не будет, а вот если с$(document).ready(function() то скрипт подождет, пока таблица отрисуется браузером и только после этого будет работать.
Логика проста. Скрипт всегда должен быть после того элемента (элементов) к которым применяется. Документ реди следит за этим, то бишь ждет пока документ (то есть сам html код) будет готов к обработке скриптом. и только после этого запускает скрипт.
Использовать или нет - смотреть по месту. Если скрипт уже идет по коду ниже того элемента которому предназначен, можно не использовать, ну а если выше .. то обязательно.