Intereting Posts

Откройте div внутри пользовательского пост-типа с Fancybox

У меня была аналогичная проблема с этим, но так и не удалось найти решение …

У меня есть пользовательский пост-тип с несколькими страницами, но я хочу, чтобы захватить конкретный div со страниц и отобразить их в Fancybox, когда я ссылаюсь на них. Вот HTML:

about.php – эта страница имеет ссылки fancybox, поэтому я хочу, чтобы ссылки на этой странице захватывали div с другой страницы с именем single-team.php :

<ul id="teamScroller" class="jcarousel jcarousel-skin-tango"> <?php $teamFeed = new WP_Query(array('post_type' => 'team', 'orderby' => 'name')); ?> <?php while ($teamFeed->have_posts() ) : $teamFeed->the_post(); ?> <li class="teamItem"> <?php if (has_post_thumbnail( $post->ID )): ?> <?php $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'full' ); ?> <a href="<?php the_permalink() ?>" rel="bookmark" class="teamThumb" title="<?php the_title(); ?>"><img src="<?php bloginfo('template_directory'); ?>/thumbs.php?src=<?php echo $image[0]; ?>&w=71&h=71&zc=1" alt="<?php the_title(); ?>" /></a> <?php endif; ?> <a href="<?php the_permalink() ?>"><h2 class="redSubHeader teamThumb"><?php echo substr($post->post_title,0,50); // short title ?>...</h2></a> </li> <?php endwhile;?> </ul> 

single-team.php – это содержимое, которое я хочу отобразить в div Fancybox на about.php . single-team.php имеет другие элементы внутри него, но я только что вставил код, который я должен был захватить здесь …

 <section> <div id="productMainPanel"> <h1 class="bottomBorder"><?php the_title(); ?></h1> <?php if (has_post_thumbnail( $post->ID )): ?> <?php $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'full' ); ?> <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><img src="<?php bloginfo('template_directory'); ?>/thumbs.php?src=<?php echo $image[0]; ?>&w=640&h=157&zc=1" alt="<?php the_title(); ?>" /></a> <?php endif; ?> <?php while (have_posts()): the_post(); ?> <?php the_content(); ?> <?php endwhile; ?> </div> </section> 

И, конечно же, jquery:

 $(document).ready(function() { $('a.teamThumb').live('click', function(e){ e.preventDefault(); var url = $(this).attr('href'); url = url + ' #productMainPanel'; $('#productMainPanel').load(url, function(data, stat, req){ $(this).fancybox(); }); }) }); 

Кто-нибудь знает, как я могу заставить это работать? Потому что до сих пор он либо просто привязан прямо к странице, либо открывал Fancybox, но отображал всю страницу single-team.php .

благодаря

Solutions Collecting From Web of "Откройте div внутри пользовательского пост-типа с Fancybox"