.css('background') || .getPropertyValue('background') return void string on Firefox Edge and iOS browsers












0















I'm currently stuck with a compatibility problem with jQuery / Javascript:



The following query:
jQuery('.my-element').css('background');
Works fine in Chrome and Safari (desktop), but returns a void string in all other browsers (FF, EDGE, and iOS Chrome and iOS Safari)



With some other css properties (e.g. color or fontFamily...) the query works fine in all browsers, using id instead of class doesn't change anything, and even with the pure javascript sintax I have the same problem.



Anyone has a strategy to overcome this incompatibility?










share|improve this question























  • What specific css property are you after? Are you after the backgroundColor or backgroundImage? Have you tried targeting them specifically rather than the aggregate property background?

    – Taplar
    Nov 14 '18 at 23:32













  • I'm searching for background url

    – Pdor
    Nov 14 '18 at 23:35











  • The url of the background would refer to the image. Try getting backgroundImage

    – Taplar
    Nov 14 '18 at 23:35











  • soooo good @Taplar ! :) backgroundImage works even on FF and iOS browsers! many thanks! 😎

    – Pdor
    Nov 14 '18 at 23:39
















0















I'm currently stuck with a compatibility problem with jQuery / Javascript:



The following query:
jQuery('.my-element').css('background');
Works fine in Chrome and Safari (desktop), but returns a void string in all other browsers (FF, EDGE, and iOS Chrome and iOS Safari)



With some other css properties (e.g. color or fontFamily...) the query works fine in all browsers, using id instead of class doesn't change anything, and even with the pure javascript sintax I have the same problem.



Anyone has a strategy to overcome this incompatibility?










share|improve this question























  • What specific css property are you after? Are you after the backgroundColor or backgroundImage? Have you tried targeting them specifically rather than the aggregate property background?

    – Taplar
    Nov 14 '18 at 23:32













  • I'm searching for background url

    – Pdor
    Nov 14 '18 at 23:35











  • The url of the background would refer to the image. Try getting backgroundImage

    – Taplar
    Nov 14 '18 at 23:35











  • soooo good @Taplar ! :) backgroundImage works even on FF and iOS browsers! many thanks! 😎

    – Pdor
    Nov 14 '18 at 23:39














0












0








0








I'm currently stuck with a compatibility problem with jQuery / Javascript:



The following query:
jQuery('.my-element').css('background');
Works fine in Chrome and Safari (desktop), but returns a void string in all other browsers (FF, EDGE, and iOS Chrome and iOS Safari)



With some other css properties (e.g. color or fontFamily...) the query works fine in all browsers, using id instead of class doesn't change anything, and even with the pure javascript sintax I have the same problem.



Anyone has a strategy to overcome this incompatibility?










share|improve this question














I'm currently stuck with a compatibility problem with jQuery / Javascript:



The following query:
jQuery('.my-element').css('background');
Works fine in Chrome and Safari (desktop), but returns a void string in all other browsers (FF, EDGE, and iOS Chrome and iOS Safari)



With some other css properties (e.g. color or fontFamily...) the query works fine in all browsers, using id instead of class doesn't change anything, and even with the pure javascript sintax I have the same problem.



Anyone has a strategy to overcome this incompatibility?







javascript jquery css cross-browser






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 14 '18 at 23:30









PdorPdor

135




135













  • What specific css property are you after? Are you after the backgroundColor or backgroundImage? Have you tried targeting them specifically rather than the aggregate property background?

    – Taplar
    Nov 14 '18 at 23:32













  • I'm searching for background url

    – Pdor
    Nov 14 '18 at 23:35











  • The url of the background would refer to the image. Try getting backgroundImage

    – Taplar
    Nov 14 '18 at 23:35











  • soooo good @Taplar ! :) backgroundImage works even on FF and iOS browsers! many thanks! 😎

    – Pdor
    Nov 14 '18 at 23:39



















  • What specific css property are you after? Are you after the backgroundColor or backgroundImage? Have you tried targeting them specifically rather than the aggregate property background?

    – Taplar
    Nov 14 '18 at 23:32













  • I'm searching for background url

    – Pdor
    Nov 14 '18 at 23:35











  • The url of the background would refer to the image. Try getting backgroundImage

    – Taplar
    Nov 14 '18 at 23:35











  • soooo good @Taplar ! :) backgroundImage works even on FF and iOS browsers! many thanks! 😎

    – Pdor
    Nov 14 '18 at 23:39

















What specific css property are you after? Are you after the backgroundColor or backgroundImage? Have you tried targeting them specifically rather than the aggregate property background?

– Taplar
Nov 14 '18 at 23:32







What specific css property are you after? Are you after the backgroundColor or backgroundImage? Have you tried targeting them specifically rather than the aggregate property background?

– Taplar
Nov 14 '18 at 23:32















I'm searching for background url

– Pdor
Nov 14 '18 at 23:35





I'm searching for background url

– Pdor
Nov 14 '18 at 23:35













The url of the background would refer to the image. Try getting backgroundImage

– Taplar
Nov 14 '18 at 23:35





The url of the background would refer to the image. Try getting backgroundImage

– Taplar
Nov 14 '18 at 23:35













soooo good @Taplar ! :) backgroundImage works even on FF and iOS browsers! many thanks! 😎

– Pdor
Nov 14 '18 at 23:39





soooo good @Taplar ! :) backgroundImage works even on FF and iOS browsers! many thanks! 😎

– Pdor
Nov 14 '18 at 23:39












1 Answer
1






active

oldest

votes


















0














background is sorta an aggregate for multiple css properties. If this is returning null, you may want to target the exact property you want. From the comments, you say you want the background: url('...'); which relates to the background-image property. So for css() you would lookup the backgroundImage property.






share|improve this answer























    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53310323%2fcssbackground-getpropertyvaluebackground-return-void-string-on-fire%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    background is sorta an aggregate for multiple css properties. If this is returning null, you may want to target the exact property you want. From the comments, you say you want the background: url('...'); which relates to the background-image property. So for css() you would lookup the backgroundImage property.






    share|improve this answer




























      0














      background is sorta an aggregate for multiple css properties. If this is returning null, you may want to target the exact property you want. From the comments, you say you want the background: url('...'); which relates to the background-image property. So for css() you would lookup the backgroundImage property.






      share|improve this answer


























        0












        0








        0







        background is sorta an aggregate for multiple css properties. If this is returning null, you may want to target the exact property you want. From the comments, you say you want the background: url('...'); which relates to the background-image property. So for css() you would lookup the backgroundImage property.






        share|improve this answer













        background is sorta an aggregate for multiple css properties. If this is returning null, you may want to target the exact property you want. From the comments, you say you want the background: url('...'); which relates to the background-image property. So for css() you would lookup the backgroundImage property.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 14 '18 at 23:40









        TaplarTaplar

        16.6k21529




        16.6k21529
































            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53310323%2fcssbackground-getpropertyvaluebackground-return-void-string-on-fire%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Florida Star v. B. J. F.

            Danny Elfman

            Lugert, Oklahoma