2013-08-02 10 views
29

Mam łącze i chcę ustawić dla niego etykietę początkową ładowania bootstrapu i chcę, aby pokazywał również mod ładowania początkowego. Aby pokazać modalne kod jest taka:Jak ustawić wiele przełączania danych dla łącza w bootstrap?

<a href="#myModal" role="button" data-toggle="modal">Show</a> 

A po uniemożliwiłoby bootstrap podpowiedź:

<a data-placement="right" data-toggle="tooltip" rel="tooltip" data-original-title='Hello' href="#"></a> 

Teraz jak połączyć it.Combine oznacza posiadanie link, który pokazuje modalne i ma również tooltip do bootstrapu?

Odpowiedz

24

znalazłem problem:

<a href="#myModal" role="button" data-toggle="modal" rel="tooltip" data-original-title='Hello'>Show</a> 

to wszystko.

+0

trzeba przestrzegać @Deepak Yadav krok '$ ("[rel = 'podpowiedzi']") etykietka(). ' –

+1

@DoanTran Tak. Jego zdanie jest prawdziwe, ale nie jest prawdziwą odpowiedzią na to pytanie. Ten krok jest potrzebny, ale pytanie brzmiało, jak ustawić wiele przełączania danych. –

+0

@HamidReza nawet twoja odpowiedź nie rozwiązuje problemu, tak, twoje rozwiązanie działa z "podpowiedziami", ale dla "popover" to nie działa, więc muszę iść z F.L. odpowiedź. –

13

U może być również potrzebne do zainicjowania go: Potrzebowałem zainicjować go na dole strony.

 $("[rel='tooltip']").tooltip(); 
21

wolałbym użyć elementu owijania tak:

<span data-placement="right" data-toggle="tooltip" title="Hello"> 
    <a href="#myModal" role="button" data-toggle="modal">Show</a> 
</span> 

To wydaje się prostsza do mnie. Zobacz ten bootply: http://www.bootply.com/zqJRSAjSuQ

+0

Porada: Jeśli znajdziesz problemy z projektowaniem, spróbuj przełączyć etykietę i model. – Red

+0

Proste i bez zmian JavaScript. Czytelność również się nie zmienia. dobry. – mythicalcoder

+0

Pomimo tego, że to nieznacznie podciąga znacznik, jest to nadal zdecydowanie najbardziej pożądana opcja! Wywołanie javascript przy użyciu mniej lub bardziej niejasnych selektorów to na pewno hacki, które na dłuższą metę będą kosztować czytelność => maintanance! – hasse

2

Czasami warto rozważyć użycie div zamiast elementu span gdy etykietka jest niesłuszna ...

podstawie odpowiedzi FL, ten pracował dla mnie:

<div data-placement="right" data-toggle="tooltip" title="Hello"> 
    <a href="#myModal" role="button" data-toggle="modal">Show</a> 
</div> 
9

Dodaj atrybut danych do elementu:

<a data-toggle="modal" data-hover="tooltip" title="Click to Open" data-placement="right" href="#"></a> 

i zainicjować w javascript:

$("[data-hover='tooltip']").tooltip(); 
10

nie trzeba używać "data-Przełącz" za podpowiedzi, można zmienić chcesz, jak "data-TT" na przykład:

<a href="#myModal" role="button" data-toggle="modal" data-tt="tooltip" title="hi">Show</a> 

i zainicjować w javascript:

$("[data-tt=tooltip]").tooltip(); 

JsFiddle

Powiązane problemy