2016-01-06 78 views
1
<div class="filter-portfolio pull-right"> 
    <ul> 
    <li class="always-visible"> 
     **<a href="#">**Categories <span class="icon-caret-down"></span></a> 
    </li> 
    <li> 
     <a href="#" data-filter=".all">All</a> 
    </li> 
    <li> 
     <a href="#" data-filter=".fashion">Fashion</a> 
    </li> 
    <li> 
     <a href="#" data-filter=".nature">Nature</a> 
    </li> 
    <li> 
     <a href="#" data-filter=".animals">Animals</a> 
    </li> 
    <li> 
     <a href="#" data-filter=".arch">Architecture</a> 
    </li> 
    </ul> 
</div>` 

無論何時我點擊<a href="#">**Categories</a>鏈接,它都會將我重定向到index.php/#。任何人都可以幫我找出它爲什麼會發生?<a href=#>鏈接重定向到索引。 PHP的?

+0

但假設就像我上mysite.com/gallery.php,但仍當我點擊鏈接重定向到mysite.com/index.php/# –

+2

沒有它沒有,如果是這樣,JavaScript和控制URL的歷史API,或者hrefs不是你說的那樣有 – adeneo

回答

3

防止默認點擊事件處理:

$('.filter-portfolio a[href="#"]').on('click', function(event) { 
    event.preventDefault(); 
}); 
+0

感謝它的工作! –

3

#標誌滾動頁面被點擊錨當頂部,並添加井號的URL,如果你不想這樣,只是阻止它

$('a[href="#"]').on('click', function(e) { 
    e.preventDefault() 
}); 
+0

感謝它工作! –

1

你也可以省略像這樣的href屬性,你不需要任何javascript。

像這樣:

<a data-filter=".all">All</a>