выберите фоновое изображение значения div с помощью jquery - PullRequest
0 голосов
/ 01 июня 2011

Я пытаюсь получить значение css для фонового изображения некоторого div, но я не знаю, как.

Я знаю, что могу использовать все стили, используя атрибут метода

$(document).ready(initialize);

var imageAux;

function initialize() {

 $(".imagePanel").click(function () {

    var aux = $(this);

    if (imageSelected != aux) {

        if (imageSelected != null) {

            imageSelected.stop(true, true).data('selected', false);
            imageSelected.css('border', '0 none');
            imageSelected.css('opacity', '1');
        }

        aux.css('border', '2px solid black').data('selected', true);
        imageSelected = aux;

        //pass the value to me aux variable
        imageAux = imageSelected;
    }

});

function manageAccordion() {

    var imagePath = imageAux.attr("style");
}

Я пробовал что-то подобное, но это не работает

imageAux.attr("style").find('background-image')

imageAux.attr("style background image"

мне нужноселектор, который дает мне фоновое изображение div, которое я уже сохранил в моей переменной imageAux

Ответы [ 2 ]

4 голосов
/ 01 июня 2011

Используйте функцию jQuery.css

imageAux.css('background-image');
0 голосов
/ 01 июня 2011

При использовании .attr() в запрошенном атрибуте может быть несколько значений. Например, если у вас есть следующий div, у вас будет несколько имен классов (в данном случае 'class1 class2'):

<div class="class1 class2"></div>

Если вы ищете конкретное значение CSS, используйте метод jQuery.css .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...