7
votes

Modification de la fonctionnalité des balises div comme option de sélection?

J'ai la structure HTML suivante xxx

Je veux faire cette fonction de structure comme une sélection / option, (je ne peux pas changer les balises) J'ai essayé d'appliquer à basculer sur le parent div, mais qui ne s'ouvre et ne ferme que le conteneur DIV, il ne modifie pas la fonctionnalité comme option de sélection.

EDIT: Il suffit de la modifier visuellement comme un type d'option de sélection de liste déroulante est suffisant.

Toute aide appréciée. Merci.


6 commentaires

Qu'est-ce que vous voulez dire exactement par "rendre cette fonction de structure comme une option de sélection / option"?


Pourquoi ne pouvez-vous pas modifier les éléments HTML pour être un contenant


@Diggersworld: Il y a beaucoup de fonctionnalités derrière cette structure. Je viens de montrer en simplifiant ça.changing Le DIV changera d'autres fonctionnalités et inclura beaucoup de changement de JavaScript. Il est donc préférable de le rendre visiblement comme le type de sélection-option.


@Lorax: par type de sélection-option, je veux dire les balises d'option de sélection de liste déroulante dans le type de type HTML


Tympanus.net/codrops/2012/10/04 / Custom-Drop-Down-List-Stylin g


JSBIN Demo de www.9lessons.info


5 Réponses :


1
votes

Vous pouvez ajouter un événement de clic sur la divs interne ('.Category') et il capture la valeur "sélectionnée".

ex: xxx


0 commentaires

6
votes

Vous pouvez essayer ceci: http://jsfiddle.net/vrjfm/ xxx


0 commentaires

5
votes

Utilisez le code JavaScript suivant. Qui résoudra votre problème

JS bin http://jsbin.com/utoyej/43/edith a> xxx


0 commentaires

1
votes

jsfiddle démo

EDIT: J'ai révisé le jsfiddle pour montrer étiquette personnalisée après le div a une nouvelle sélection.

pour une solution Solution Solution, Ce jsfiddle utilise un plugin simple qui a d'excellentes effets d'animation et des paramètres de configuration d'animation.

html: xxx

JavaScript: xxx

Tutoriel original
Animation et tutoriel

Si vous aimez le jsfiddle, veuillez consulter le lien Animation de panneau pour voir de nombreux types d'animations à la configuration.


0 commentaires

3
votes

J'ai fait avec ce qui suit: strong> em>

HTML Partie: strong> p>

function DropDown(el) {
        this.dd = el;
        this.initEvents();
    }
    DropDown.prototype = {
        initEvents : function() {
            var obj = this;

            obj.dd.on('click', function(event){
                $(this).toggleClass('active');
                event.stopPropagation();
            }); 
        }
    }

    $(function() {

        var dd = new DropDown( $('#dd') );

        $(document).click(function() {
            // all dropdowns
            $('.select-wrapper').removeClass('active');
        });

    });


0 commentaires