2014-02-19 2 views
-1

Я добавил текстовую область для каждого слайда, вызывается внешняя ссылка с использованием настраиваемого поля, но с использованием target="_blank" не открывается ссылки в новом окне - она ​​просто загружает ссылку в то же окно. target=_blank работает отлично на той же странице за пределами Flexslider, поэтому я предполагаю, что ссылка мешает Flexslider, но я не уверен, как это сделать.target = _blank не работает в Flexslider

Я проверил FlexSlider properties, но я ничего не вижу по этому вопросу. Вот код, я использую для FlexSlider:

<div class="flexslider">  
<ul class="slides"> 
    <?php 
     query_posts(array(
      'post_type' => 'slides', 
      'orderby' => 'menu_order', 
      'order' => 'ASC' 
     )); 
     if (have_posts()) while (have_posts()) : the_post(); 
    ?>   
    <li> 
     <?php if (has_post_thumbnail()) { 
      the_post_thumbnail('slide'); 
     } ?> 

     <div class="banner-text"> 
      <h2><?php the_title(); ?></h2> 
      <?php the_content(); ?> 
      <a href="<?php global $post; $text = get_post_meta($post->ID, '_cmb_slide_link', true); echo $text; ?>" target="_blank">Learn More &rarr;</a> 
     </div> 

    </li> 
    <?php endwhile; wp_reset_query(); ?> 
</ul> 

+0

Почему downvote? – maikunari

ответ

1

В строке 161 source code, preventDefault добавляется к каждому слайду при щелчке.

Вам необходимо найти способ обхода этого или отредактировать исходный код в соответствии с требуемой функциональностью.

+0

Спасибо StephenRios, я сейчас изучаю это. – maikunari

Смежные вопросы