Verwenden Sie bewegen Sie den Mauszeiger auf div zu ändern, dass alle Elemente innerhalb dieses div

Meine Entschuldigungen im Voraus, da dies scheint ein problem, was sehr grundlegendes Verständnis von CSS und vielleicht noch Javascript.

Was ich tun will, ist dies: stellen Sie sich ein div, welches eine h3 und eine p. Wenn Sie den Mauszeiger auf dem div möchte ich die h3 und p ändern Ihre schriftart-Gewicht. Bisher bin ich mit diesem code hier ändern Sie die Deckkraft und der Grenze der Maus über das div, aber ich weiß wirklich nicht, wie kann ich verweisen auf die beiden Elemente innerhalb des div. Ich bin wirklich Leid, aber ich brauche jemanden der es mir erklären, in sehr einfachen Worten.

Zum Beispiel, ich denke, diese Elemente innerhalb des div-werden Kinder genannt, aber ich bin mir auch nicht sicher... ich bin wirklich mit allem, was HTML/CSS/Java-Dinge für die erste Zeit und versuchen, Dinge herauszufinden, wie ich gehen zusammen. Die tutorial-Seiten, die ich bisher gefunden konnte nicht mein problem lösen, daher dieser post.

Mehr hintergrund Informationen: ich bin mit dem "smoothgallery" Skript durch jondesign ' (Jonathan Schemoul) () und versuche es biegen meinen Willen, aber das ist ziemlich schwierig, wenn Sie haben noch keine Ahnung, wie es tatsächlich funktioniert. Die Website implementiert habe ich das Skript gefunden werden kann hier.

Hier kommt der CSS-Teil, dass die änderungen der div auf hover:

.jdGallery .gallerySelector .gallerySelectorInner div.hover{
    border: 1px solid #89203B;
    border-left: 0.8em solid #89203B;
    background: url('../../images/teaserBox_bg.jpg') no-repeat;
    background-size: 100% 100%;
    filter:alpha(opacity=1);
    -moz-opacity:1;      /
    -khtml-opacity: 1;
    opacity: 1;
}

Dieser Eintrag in der CSS-Datei ändert die Einstellungen für z.B. die h3-innen, div,

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton h3{
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: normal;
}  

Möglicherweise möchten Sie auch zu schauen .js-Datei, die diese Klassen, es kann gefunden werden hier.

Dies ist wahrscheinlich der wichtigste Teil hier:

    createGalleryButtons: function () {
            var galleryButtonWidth =
                    ((this.galleryElement.offsetWidth - 30) / 2) - 14;
            this.gallerySet.each(function(galleryItem, index){
                    var button = new Element('div').addClass('galleryButton').injectInside(
                            this.gallerySelectorInner
                    ).addEvents({
                            'mouseover': function(myself){
                                    myself.button.addClass('hover');
                            }.pass(galleryItem, this),
                            'mouseout': function(myself){
                                    myself.button.removeClass('hover');
                            }.pass(galleryItem, this),
                            'click': function(myself, number){
                                    this.changeGallery.pass(number,this)();
                            }.pass([galleryItem, index], this)
                    }).setStyle('width', galleryButtonWidth);
                    galleryItem.button = button;
                    var thumbnail = "";
                    if (this.options.showCarousel)
                            thumbnail = galleryItem.elements[0].thumbnail;
                    else
                            thumbnail = galleryItem.elements[0].image;
                    new Element('div').addClass('preview').setStyle(
                            'backgroundImage',
                            "url('" + thumbnail + "')"
                    ).injectInside(button);
                    new Element('h3').set('html', galleryItem.title).injectInside(button);
                    new Element('p').addClass('info').set('html', formatString(this.options.textGalleryInfo, galleryItem.elements.length)).injectInside(button);
            }, this);
            new Element('br').injectInside(this.gallerySelectorInner).setStyle('clear','both');
    },

Also meine Frage hier ist, ob es überhaupt möglich ist, zu ändern, h3 und p-Einstellungen mithilfe der hover-Funktion auf den main-div?

Vielen Dank im Voraus! Auch für negative Kritik, ich weiß wirklich nicht, ob ich etwas falsch gemacht in der Weise, die ich stellte diese Frage, und wenn ich kann sogar Fragen es hier.

InformationsquelleAutor Thomas | 2011-04-03
Schreibe einen Kommentar