0

これはうまくいきません。これがうまくいかない理由がわかりません。$tops は結合され、その値は css のトップ値を与えるために使用されます

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);



  });
4

1 に答える 1

1

jQuery offset()は、座標を含むオブジェクトを返します。だからあなたはしたいでしょう:

var combin = $tops.top + 50;
于 2013-04-14T19:24:18.307 に答える