[Help] Ajax tabs + Lightbox2

Главные вкладки

Аватар пользователя Обухов Никита Обухов Никита 15 октября 2008 в 20:09

Здравствуйте!

Пожалуйста, помогите. Такое вот дело: вставляю на страничку с помощью jquery tabs из внешнего источника в каждую из табов по виду.

         <div id="jquery-tabs-0">
              <ul>
                  <li><a href="path/view1"><span>Вид 1</span></a></li>
                  <li><a href="path/view2"><span>Вид 2</span></a></li>
                  <li><a href="path/view3"><span>Вид 3</span></a></li>
              </ul>
          </div>

Вооот... Виды строятся в page-path-view1.tpl.php и т.д.

<?php
$myview = views_get_view('view1');
$block = views_build_view('block', $myview, $args, $use_pager, 6, $page);
        print $block ;

?>

табы работают, но вот в чем дело. В одном виде содержатся картинки, которые должны перехватываться LightBox2 - ну у них все прописано как надо

<a href="path/image.jpg" rel="lightbox[field_image_field][image.jpg&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;/path/node/nid&quot; class=&quot;active&quot;&gt;Подробнее..&lt;/a&gt;]">
<img src="path/image.jpg" alt="image.jpg"

Воот... И вроде как должен срабатывать LightBox, т.к. на страничке где табы стоят, там прописаны lightbox скрипты - ан нет, не работает Sad

Подскажите, пожалуйста, почему.

Комментарии

Аватар пользователя Обухов Никита Обухов Никита 15 октября 2008 в 20:16

То есть если подгружать страничку через Ajax tabs или через iFrame - не будут работать ява скрипты, относящиеся к подгружаемой страничке. Я наверное чего-то не понимаю Sad

Аватар пользователя Обухов Никита Обухов Никита 16 октября 2008 в 18:37

gumk wrote:
А для шестого друпала не подскажете как ajax табы сделать?

Да также.Качаете с jquery плагин. Выбираете понравившиеся табы, прикручиваете на нужную вам страничку (или на все - в page.tpl.php) нужные скрипты с помощью drupal_add_js и нужные css с помощью drupal_add_css.

На страничку с табами вставляете HTML-код выбранных вами табов, собственно всё.

Аватар пользователя Обухов Никита Обухов Никита 16 октября 2008 в 21:09

Ну если вы ajax табы вставляете, то:

  <h2>Ajax tabs</h2>

        <div id="container-9">

            <ul>
                <li><a href="path/my_ajax_node_1"><span>One</span></a></li>
                <li><a href="path/my_ajax_node_2"><span>Two</span></a></li>
                <li><a href="path/my_ajax_node_3"><span>Three</span></a></li>
            </ul>
        </div>

тогда вам необходимо создать page-path-my_ajax_node_1.tpl.php (2,3)и там писать то что хотите подгружать. Вооот...