user1355485
user1355485

Reputation: 44

creating a value for the css method

This doesn't work. I don't understand why this won't work. $tops turns into combined then that value is used to give css top value

var $popout = $('.popOut'),
      $currentButton,
      $win = $(window),
      $trigger = $('#leaderBottom a'),
      $closeOut = $('.xOut');





$('#leaderBottom a').on("click", function(event) {
      event.preventDefault();
        $popout.css('display','block');
        $('<div class="overlay"></div>').appendTo('#leaderBottom');

          // find the position of the link according to window
           var $tops = $(this).offset();

          // combined  that nuM plus 50
           var combin = $tops + 50;

            ///adds it all up. and it sends it to combined
           $popout.css("top",combin);

           console.log(combin);



  });

Upvotes: 0

Views: 47

Answers (1)

user835223
user835223

Reputation:

jQuery offset() returns an object which contains the co-ordinates. So you would want to do:

var combin = $tops.top + 50;

Upvotes: 1

Related Questions