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