2016-09-09 27 views
2

我正在嘗試爲Wordpress創建一個Google Maps插件。如何獲取循環內點擊標記的數據?

訪問:http://andresposadallano.com/sym/tiendas

我有下面的PHP循環來顯示數據標記。

// Start the Loop 
while ($query->have_posts()) : 
    $query->the_post();         
    $id = get_the_id(); 
    $latitud = get_post_meta($id, 'latitud')[0]; 
    $longitud = get_post_meta($id, 'longitud')[0]; 
?> 

<li> 
    <a href="" class="point" onclick="show_info(); click_to_move(); return false;" data-title="<?php the_title(); ?>" data-content="<?php the_content(); ?>" data-latitud="<?php echo $latitud ?>" data-longitud="<?php echo $longitud ?>"> <?php the_title(); ?> </a> 
</li> 

<?php endwhile; 

然後,我有以下函數來獲得點標題,只爲點擊點。

function show_info(){ 
    jQuery('#nav-acc a.point').each(function(index){ 
      var tit_t = jQuery(this).data('title'); 
      console.log(index + ': ' + tit_t); 
    }); 
} 

這裏是在我的列表中的所有冠軍,我怎麼能打印點擊的標記只有標題?

回答

0

您不需要.each循環。從click事件發送元素並使用它。像這樣的東西。

<a href="" class="point" onclick="show_info(this); click_to_move(); return false;"... 
//....          ^^^^ 
function show_info(elem){ 
      var tit_t = $(elem).data('title'); 
      console.log(index + ': ' + tit_t); 
} 
+0

呃。謝謝亞歷克斯:)你救了我的命。 謝謝你的時間! –

+0

@AndrésPosadaLlano您可以將答案標記爲已接受; D –

+0

當然。謝謝!! –

相關問題