如果其href包含哈希,如何阻止链接?

时间:2016-12-16 07:27:48

标签: javascript jquery html url events

如果条件有效,否则条件不起作用。

 (function($){
   $(".single-product a").on("click", function(e){
     var link = $(".single-product a").attr("href");    
     if(link == "#"){
        e.preventDefault();
      }else{
        return true;
      }
   });

}(jQuery));

2 个答案:

答案 0 :(得分:1)

你试过这个吗?在attr上使用prop可能是你的jquery库更高

$(document).on("click",".single-product a", function(e){
     var link = $.trim($(this).prop("href"));  
     (link == "#") ?  e.preventDefault() : '';
 });

答案 1 :(得分:1)

使用attribute contains selector [name*=”value”]



<option></option>
&#13;
$('.single-product a[href*="#"]').on('click', function (e) {
  e.preventDefault();
});
&#13;
&#13;
&#13;