Как создать глобальную функцию, чтобы иметь последние фоновые позиции для продолжения анимации после изменения страницы - PullRequest
0 голосов
/ 28 апреля 2010

Попробуйте найти глобальную функцию, чтобы получить и поставить backgroundPosition-значения, но я чувствую себя немного запутанным. Вот функция:

  function global_backgroundPosition_Menu(num){
        $('#Navigation_1')
            .css({
              backgroundPosition: num + "px 0"
                })
    }

/////////////////// А здесь я хочу позвонить и поставить функцию:

if ($('#Navigation_1 li.leistungen.active').length != 0){

        global_backgroundPosition_Menu();
        $('#Navigation_1')
        .css({
          backgroundImage: "url(images/background/menu_highlight_hg.png)",
          backgroundRepeat: "no-repeat",
            })
        .animate({
          backgroundPosition: "30px 0"
            })
        global_backgroundPosition_Menu(30)
      };

1 Ответ

0 голосов
/ 04 мая 2010

это простая команда jQuery, которую я бы не сделал для этого.

но вы должны использовать это так.

$('#Navigation_1').css('background-position', num + 'px 0')
or
$('#Navigation_1').css({background-position: num + 'px 0'})

Ваша функция может выглядеть так:

this.bghelper = function(element, setter){
if ($(element).length){
  element = $(element)
  if (setter) {
    element.css('background-position', setter + 'px 0') // sets the bg ig settter is set
  }else{
    return element.css('background-position') // returns the bg position if setter i not set
  }
}else{
  return false
}
}

bghelper('#Navigation_1', 20) //call the function to set the bg position

bghelper('#Navigation_1') //call the function to get the bg position

- мео вчера


---> Спасибо, Мео, за ваш ответ, к сожалению, ваш ответ исчез. Поэтому я повторяю это ей.


Я буду использовать этот процесс после загрузки новой страницы. Но там, сеттер:

0%  0% 

а не что-то вроде

20px 0

Есть у кого-нибудь идея ...

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