| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Применение библиотек > jquery accordeon <table> |
| Автор: Marlik 28.8.2011, 08:09 |
| Всем привет, есть простая гармонь, и есть файл текстовый в котором таблица. Текстовый файл инклудится на страницу. Пристраиваю гармонь в текстовый файл, и никакого эффекта, только анкоры появились по которым жать надо. При нажатии слегка дергается и все. Собсно вопросик: Jquery не работает с файлами в которых существуют таблицы? Потому как та-же гармонь работает на отдельной странице, но там только текст, есть <div>, <p>, через них управление, и есть <br> и все. Спасибо за помощь. |
| Автор: ayax2005 29.8.2011, 15:05 |
| Код в студию |
| Автор: Marlik 29.8.2011, 17:19 | ||||
Да проблема мне кажется не в коде. Вчера воссоздал с помощью дивов, та-же самая песня. Но в jquery я вообще-то далек.
Код работает так:
Все что между <p> и </p> это текст который скрывается. div настраивает общий вид на страничке. Вот при таблице или через div'ы между <p> </p> информация не скрывается, а должна быть гармоника . Не понимаю как победить. Спасибо. |
| Автор: ayax2005 29.8.2011, 19:12 |
| Честно говоря, то что инклюдите тоже хочется увидеть |
| Автор: Amphiluke 29.8.2011, 19:17 |
| Уж не пихаете ли вы таблицу в элемент <p>? Если так, то советую вам открыть Firebug и посмотреть состояние дерева DOM в runtime, так сказать. И вы увидите, что <p> выталкивает из себя элементы, не являющиеся инлайновыми. Замените <p> на какой-нибудь <div>, и все получится. |
| Автор: Marlik 29.8.2011, 20:23 | ||
Простите за безобразие, но вот код, который инклудтся:
|
| Автор: ayax2005 30.8.2011, 08:21 |
| Я не поленился и собрал ваш код, и он работае (FF). Тут два вопроса: Как вы инклюдите? Вы точно подключаете jquery? |
| Автор: Marlik 30.8.2011, 10:01 |
| Спасибо Вам. Может что и с инклудом. Покажите плз. как у Вас работает, код и все такое, спс. CMS Movable Type Вам наверное это ни о чем не скажет. Делаю через эту CMS инклуд файла(есть такая фишка). Я себе весь мозг вынес, да и люди ждут. Спасибо. |
| Автор: ayax2005 30.8.2011, 10:07 | ||
| <$mt:Include file="/var/www/ПУТЬКФАЙЛУ"$> Так что ли инклюдите? Проверьте наличие файла, правильность пути. У вас гдк-то совсем простая ошибка. Вот ваш код, который в чистом виде замечательно работает:
|
| Автор: Marlik 31.8.2011, 11:52 | ||
Да, файл инклудится таким образом. Но библиотеки были подключены в файле который отвечает за заголовок, так:
Ваш вариант работает на чистой странице, а вот если создать страницу или виджет в Movable Type, и воткнуть туда код, то не работает. Я сначала подумал что jguery не умеет работать с таблицами. Попробовал удалить библиотеки и подключить гугловскую как у вас в коде, не работает. Куда рыть не знаю. Вот сейчас еще поковыряюсь может что и получится. |
| Автор: ayax2005 31.8.2011, 11:54 |
| Покажите исходный html сгенерированной страницы |
| Автор: Marlik 31.8.2011, 12:16 |
| http://www.kaper.pro/pravila-dlja-posetitelej-i-uchastnikov.shtml, но в ней нет таблиц и она работает. http://www.kaper.pro/top.shtml, но уже с таблицами. И не работает. Правда ссылку на библиотеку в гугл убрал, потому что все равно ни так ни так не работало. |
| Автор: Amphiluke 31.8.2011, 21:56 | ||||
| Marlik, ну вы бы хотя б попробовали (хотя б интереса ради), что я вам сказал уж два дня назад как. Мало того, что заработает, так еще и код будет более валидным.
Впрочем, как хотите. Если вам надо, можно и костыли подставить под невалидный код, чтобы и он заработал. |
| Автор: Marlik 31.8.2011, 23:47 |
| Дико извиняюсь, я так далеко просто не заглядываю, щас попробую. Спасибо. Все заработало спасибо. |