Tag: offset

jQuery UI可拖动+ iframe中的可排序 – 错误的垂直偏移

我正在解决这个问题,我不知道该怎么做。 情况:我在页面顶部有可拖动的元素,在iframe中有一些可排序的持有者。 当我尝试将元素拖动到iframe时,它工作正常。 但是,当iframe向下滚动并开始拖动可拖动元素时,它会连接到iframe中的第一个可排序的持有者,而不是连接到当前位于iframe可见部分顶部的可排序持有者。 js完整代码: https : //jsfiddle.net/0d420qpj/ 屏幕video : http : //screencast-o-matic.com/watch/coltDdhakq 观看video,您将看到问题在于行动。 $(“.drag”).draggable({ helper : “clone”, iframeFix: $(‘#iframe’), iframeOffset: $(‘#iframe’).offset(), connectToSortable : f.find(“.sort_holder”), distance : 10, cursorAt: { left: 20, top : 20}, scroll : true, start: function(event, ui) { }, drag: function(event, ui) { }, stop: function(event, ui) { } }); 能帮我解决这个问题吗?

TypeError jQuery offset()。top未定义

Firefox调试器显示了一个jQuery函数的TypeError,旨在当用户同时滚动和更新类时,将导航栏粘贴到页面顶部。 function如下。 $(window).scroll(function() { if ($(“.navbar”).offset().top>30) { $(“.navbar-fixed-top”).addClass(“sticky”); } else { $(“.navbar-fixed-top”).removeClass(“sticky”); } }); 产生的错误就是这个。 时间戳:31/01/2014 10:01:04 错误:TypeError: $(…).offset(…)未定义 我已经在SO上查找了类似的示例,但无法将结果转换为修复。 任何帮助将不胜感激。

jQuery偏移顶部无法正常工作

我正在尝试创建一个脚本通过鼠标在元素中绘制一些东西,而我正在使用Raphaeljs来做到这一点。 为了正确绘制,我需要找到input‍‍元素的top和left 。 我正在使用var offset = $(“#input”).offset(); left 。 但top值不正确。 它比真正的top距离低10px 。 我认为10px可能会在不同的分辨率下改变,然后我通常不能添加10px然后我想知道如何解决问题! 我在这里上传了我的考试。