2015-10-21 36 views
0

How to put an anchor tag <a href on that number 3 using javascript? Below is my source code:如何把<a href on that like which is 3? I'm using javascript

$('.vote').click(function(e) { 
    e.preventDefault(); 
    var product_id = $(this).data('product_id'); 
    var voteCount = $(this).siblings('.vote_count'); 
    $(this).siblings('a.vote').removeClass('active'); 
    $(this).toggleClass('active');  
    if(!$(this).hasClass('active')){ 
     $.get("{{ URL::route('unvote') }}", {product_id: product_id}).done(function(data){ 
      console.log(data); 
      voteCount.text(data[0].vote_count); 
     }); 
    } else { 

     if($(this).hasClass('upvote')){ 
      $.get("{{ URL::route('upvote') }}", {product_id: product_id}).done(function(data){ 
       voteCount.text(data[0].vote_count); 
      }); 
     } else { 
      $.get("{{ URL::route('downvote') }}", {product_id: product_id}).done(function(data){ 
       voteCount.text(data[0].vote_count); 
      }); 
     } 
    } 
}); 

Below is image for reference, here under the price tag I want to put anchor tag:

enter image description here

这里是我的视图代码:

if(Auth::check()) { 
    echo ' <div class="pull-left" style="margin-left:80px" > <a class="vote upvote" data-product_id="'.$products[$product]->product_id.'" href="hehehe"> <span class="fa fa-thumbs-up"></span> </a> '; } echo '<span class="vote_count"></span>'; if(Auth::check()) { echo '<a class="vote downvote" data-product_id="'.$products[$product]->product_id.'" href="#"> <span class="fa fa-thumbs-down"></span> </a> </div>'; 
} 
+1

你必须标记是您使用的渲染该视图的框架,以及表明了它的结果,HTML渲染。 – DontVoteMeDown

+0

@ Don'tVotemeDown这里是我的看法如果(Auth :: check()){ echo'

\t \t \t \t \t \t \t \t \t \t \t \t \t \t \t '; \t } \t echo \t ''; if(Auth::check()) { \t \t \t \t \t \t \t \t \t \t \t echo \t ' \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t
\t \t'; } – jamo

+0

加入您的问题文章,请发布信息内容 – DontVoteMeDown

回答

0

3号在你看来可能正在呈现以下的元素:

<span class="vote_count"></span> 

那么,为什么不会你围绕它包装一个a元素?

<a href=''><span class="vote_count"></span></a> 

或者你也可以使用jQuery使用wrap() dinamically做到这一点:

$(".vote_count").wrap("<a href=''></a>"); 
+0

@ Don'tVoteMeDown非常感谢。它的作品...让我问另一个问题先生。为什么当我按F5刷新数字3将会消失?如何把它保持原样... – jamo

+0

我的问题是如何让3号保持稳定,即使你刷新它。 @ Don'tVoteMeDown – jamo

+0

@jamo我想你可能在数据库中有这些信息,对吧?您必须在渲染时使用跨度打印它。 – DontVoteMeDown

相关问题