2015-09-22 21 views
1

我正在使用u-router在AngularJS上的窗體上工作。我使用u-sref創建了5個選項卡。當您點擊「繼續」時,我確實運行了下一個選項卡,我使用了state.go。因此,我想關閉用所謂的標籤ui-sref來點擊和移動表單的功能。 如何禁用點擊書籤ui-sref的能力?排除點擊ui-sref

例如:

<a ui-sref=".data" class="btn btn-primary">DATA</a> 
+1

請擴展你的例子,目前還不清楚你試圖達到什麼目的。 – muenchdo

+0

這裏是一個與我們類似的例子http://embed.plnkr.co/M03tYgtfqNH09U4x5pHC/preview 我想阻止框的通過,當我點擊標籤2或3 – phoenix37

+0

好了。換句話說,您希望保留突出顯示系統(基於ui-sref值),並且不希望用戶通過單擊該選項卡來切換。只有你的服裝「繼續」按鈕上的其他東西我是對的? – Okazari

回答

3

您可以將CSS屬性pointer-events: none添加到您的<a>標籤。鏈接將不再可點擊。

我更新你有以下改動您的評論中提到的Plunker

添加no-click-link類CSS:

.no-click-link { 
    pointer-events: none; 
} 

這個類添加到<a>標籤:

<div id="status-buttons" class="text-center"> 
    <a class="no-click-link" ui-sref-active="active" ui-sref=".profile"><span>1</span> Profile</a> 
    <a class="no-click-link" ui-sref-active="active" ui-sref=".interests"><span>2</span> Interests</a> 
    <a class="no-click-link" ui-sref-active="active" ui-sref=".payment"><span>3</span> Payment</a> 
</div> 
+0

感謝您的幫助;) – phoenix37