Jquery 为css方法创建值

Jquery 为css方法创建值,jquery,Jquery,这不管用。我不明白为什么这行不通$tops转换为组合值,然后该值用于赋予css top值 var $popout = $('.popOut'), $currentButton, $win = $(window), $trigger = $('#leaderBottom a'), $closeOut = $('.xOut'); $('#leaderBottom a').on("click", function(event) {

这不管用。我不明白为什么这行不通$tops转换为组合值,然后该值用于赋予css top值

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



  });
var$popout=$('.popout'),
$currentButton,
$win=$(窗口),
$trigger=$(“#leaderBottom a”),
$closeOut=$('.xOut');
$(#leaderBottom a')。在(“单击”上,函数(事件){
event.preventDefault();
$popout.css('display','block');
$(“”).appendTo(“#leaderBottom”);
//根据窗口查找链接的位置
var$tops=$(this.offset();
//这个数字加上50
组合变量=$tops+50;
///将所有数据相加,然后将其发送到
$popout.css(“顶部”,组合);
控制台日志(combi);
});
jQuery返回一个包含坐标的对象。因此,您希望执行以下操作:

var combin = $tops.top + 50;

我想你必须说一些类似于
$popout.css(“top”,“12px”)
px
应该在那里。