Grazie per la risposta,mi sono spiegato male, ti spiego.
ho creato un template da zero con bootstrap.
su bootstrap il dropdown si crea con questo
codice
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown <span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li role="separator" class="divider"></li>
<li><a href="#">Separated link</a></li>
<li role="separator" class="divider"></li>
<li><a href="#">One more separated link</a></li>
</ul>
</li>
Ma quando io vado su Crea nuova voce di menu -> opzioni link
posso inserire solo la classe "dropdown-toggle" e l'attributo title
e gli altri attributi?
e la classe del tag <li> e la classe del tag <ul>?
Io ho provato così
jQuery(document).ready(function(){
jQuery('.dropdown-toggle').parent().addClass('dropdown'); //Aggiungo la classe dropdown al tag <li>
jQuery('.dropdown-toggle').attr({
"data-toggle":"dropdown",
"role":"button",
"aria-haspopup":"true",
"aria-expanded":"false"
}) ; //Aggiungo gli altri attributi
jQuery('.dropdown-toggle').append("<span class='caret'><span>"); //Aggiungo l'icona della freccia dopo il link
jQuery('.dropdown').find(".nav-child").addClass('dropdown-menu'); //Cerco la lista con la classe "nav-child" ed aggiungo la classe "dropdown-menu"
});
Funziona, ma non so se è giusto fare così