2014-12-24 19 views
7

Tôi đã sau đây sao chép từ Quỹ để có được một Tắt Canvas menu con làm việc:Zurb Foundation Tắt Canvas menu con không làm việc với góc

<li class="has-submenu"> 
    <a href="#">Foo</a> 
    <ul class="left-submenu"> 
     <li class="back"><a href="#">Back</a></li> 
     <li><label>Level 1</label></li> 
     <li><a href="#">Link 1</a></li> 
    </ul> 
</li> 

Khi tôi bấm vào 'Foo', các menu con không đi lên, tôi đi đến trang chủ của tôi. Tôi tin rằng vì liên kết là # và đó là những gì mà Angular sử dụng. Có cách nào để thay đổi việc sử dụng Foundation của # trong trường hợp này để trình đơn phụ có hoạt động không?

Trả lời

1

Tôi tin rằng vì liên kết là # và đó là những gì mà Angular sử dụng.

Có, bạn đã đúng. Khả năng đầu tiên để giải quyết vấn đề này là turn on html5mode nhưng không phải lúc nào cũng có thể (ví dụ: do thiết lập máy chủ của bạn).

giải pháp khác là để giữ href trống - nếu bạn không cần thẻ băm cho neo nhưng chỉ để mở sub-menu, chức năng cũng tương tự:

<li class="has-submenu"> 
    <a href="">Foo</a> 
    <ul class="left-submenu"> 
     <li class="back"><a href="">Back</a></li> 
     <li><label>Level 1</label></li> 
     <li><a href="">Link 1</a></li> 
    </ul> 
</li> 
+0

Tôi đang gặp sự chính xác cùng một vấn đề, bạn đã tìm ra những gì đã sai? Tôi đã thử bật chế độ html5 hoặc có tệp rỗng nhưng nó không hoạt động đối với tôi – Tonio

Các vấn đề liên quan