0
votes

Hauteur de style en ligne ne mettant pas à jour

Vraiment pas sûr de ce qui me manque ici, mais la hauteur du style inline ne veut que mettre à jour.

Voici le code: xxx

alors quand un le bouton est cliqué sur ise ajustement la hauteur de popup qui fonctionne bien

dans le manutention Voulez-vous revenir au style, je peux confirmer que les travaux de liaison sont de la taille d'origine. Mais le style inline ne fera que mettre à jour ce que je pensais être étrange car il semble si simple.

Sortie de la console à droite à droite = 365 donc je m'attends à

Il n'y a pas non plus d'erreur de console.

Pourquoi ne pas mettre à jour? Merci


12 commentaires

Aussi, j'ai essayé certaines solutions de Googling, comme vous pouvez le constater par le code commenté mais ne pouvait pas trouver quoi que ce soit qui a fonctionné


On dirait que vous essayez de supprimer l'attribut, plutôt que de le remettre en arrière sur à droite à droite


Je pense que vous devriez utiliser! Propriété importante


@Tanbirdveloper définitivement pas le problème. MachineGunning ! IMPORTANT est un excellent moyen de devenir rapidement un CSS non maintenu.


@TAveryone le code à l'intérieur de la fonction de liaison doit être $ (". QuickViewContent"). CSS ("Hauteur", droite ("PX"); J'ai lu que l'attribut de style pourrait fonctionner mais il n'a pas fait 't. Va mettre à jour la réponse


Essayez d'avoir un journal $ (". QuickViewContent"). Hauteur () juste après le régler pour voir si vous avez la bonne hauteur. Je soupçonne un autre endroit qui le changeait bien.


Oui, vous voulez éviter d'utiliser ! Important pour l'argument de l'argument, je viens de l'essayer et je n'ai toujours pas fonctionné. Ceci est étrange parce que j'ai déjà fait ce type de chose. I.E Changement de hauteur de retour et d'avance


Si je me connecte $ (". QuickViewPopup .Product-Détails-détail-page-pageview"). Hauteur () i get 365


Je voulais dire celui-ci, dans votre Bind fonction $ (". QuickViewContent"). Hauteur () pas dans l'événement de clic


@ lthh89vt Voir ma réponse, la figurait. Merci pour l'aide :)


@Our_benefactors Voir ma réponse, la figurait. Merci pour l'aide :)


@Tanbirdreveloper Voir ma réponse, la figurait. Merci pour l'aide :)


3 Réponses :


0
votes

Pouvez-vous remplacer votre dernière ligne de code avec les éléments suivants et voir si cela fonctionne>

$ (". QuickViewContent"). CSS ("Hauteur", KitSiesDeight + "PX");


0 commentaires

0
votes

OMG, donc je l'ai compris, il s'agissait essentiellement du fait que j'avais l'aide de l'événement de clic pour le bouton Selectboxit pour définir une nouvelle hauteur, mais à l'aide de l'événement proche de Selectboxit pour essayer de revenir à la hauteur. Mais parce que je cliquais sur le bouton pour fermer la liste déroulante, elle s'annulait à l'autre. Donc, l'événement de clic a annulé l'événement Bind.

Voici ce que j'avais besoin de faire. P>

var rightSideHeight;
    var optionsHeight;

    $("#product_childattribute_size_@(Model.Id)").bind({
        "open": function (ev, obj) {
            rightSideHeight = $(".quickViewPopup .product-details-page .overview").height();
            optionsHeight = $(this).next().find(".selectboxit-options").height();
            var newHeight = rightSideHeight + optionsHeight;
            console.log("newHeight = " + newHeight);
            $(".quickViewPopup.active .quickViewContent").css("height", newHeight + "px");
        }
    });

    $("#product_childattribute_size_@(Model.Id)").bind({
        "close": function (ev, obj) {
            console.log("rightSideHeight = " + rightSideHeight);
            $(".quickViewContent").css("height", rightSideHeight + "px");
        }
    });


0 commentaires

0
votes

Utilisez votre code comme celui-ci et il fonctionnera

$("#someElement").css({'height': setHeight+"px !important" });


0 commentaires