2013-01-22 14 views

Odpowiedz

17

Można wybrać te linie siatki w swoim CSS i ustawić ich krycie 0:

.tick { 
    opacity: 0; 
} 

Jeśli nadal chcesz zobaczyć odniesienia, można zmodyfikować to:

.tick:not(.zero) { 
    opacity: 0; 
} 

Użyj swojej narzędzia inspektorów przeglądarki, aby zobaczyć, jakie klasy mają poszczególne elementy, które chcesz zmodyfikować i wykorzystać moc CSS.

+0

Dzięki który pracował idealnie – amauboussin

+2

Wydaje się, że obecne nvd3.js używa stylu inline atrybuty, aby dodać linie podziałki (przynajmniej przy korzystaniu z dyskretną wykres słupkowy) tak CSS robi” t działa w tym przypadku, ponieważ wbudowane 'style =" opactity: 1 "' ma pierwszeństwo. – craigb

+4

możesz chcieć przesłonić styl inline, używając 'opacity: 0! Important;' – linqu

22
.tick { 
    opacity: 0; 
} 

nie działa dla pionowych linii na wykresie discreteBar ponieważ używają inline css ustawić krycie do 1. Ale to działa:

.tick { 
    display: none; 
} 

Będzie to również ukryć etykiety na osiach . Jeśli chcesz usunąć wiersze, ale zachować etykiety, należy:

.tick line { 
    display: none; 
} 
3

I found bardziej konkretne rozwiązanie, które działa dobrze:

(Usuwa wszystkie siatki, ale można być selektywny, tj. y1.axis)

.nvd3.multiChart .axis .nv-axis line { 
stroke: none; 
fill: none; 
} 
+0

Nie jestem pewien czy zmieniło się to w nvD3, ale musiałem użyć tego: .nv-y1 .tick line {stroke: none; wypełnienie: brak; } – CMerrill

2

Aby pozbyć się tych wytycznych i zachować etykiety używać

.tick line { 
    opacity: 0; 
} 
0

wystarczy zaktualizować css z

.tick line { 
display: none; 
} 
Powiązane problemy