- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我是新来的,我已尝试阅读尽可能多的标题相似的主题,并尝试了解决方案,但没有一个对我有用...
我有一个单页导航,想法是网站应该滚动到相关部分(通过主题标签),子菜单似乎抛出错误...
我正在使用 Bootstrap 框架
HTML
<ul class="nav navmenu-nav">
<li><a href="#home">Home</a></li>
<li><a href="#film-making">Filmmaking</a></li>
<!-- begin dropdown -->
<li class="dropdown">
<a id="showcase_menulink" class="dropdown-toggle" data-toggle="dropdown" href="#showcase">Photography</a>
<!-- submenu -->
<ul id="showcase_menu" class="dropdown-menu navmenu-nav">
<li><a href="#brides">Brides</a></li>
<li><a href="#couples">Happy Couples</a></li>
<li><a href="#hands">Hands</a></li>
<li><a href="#venues">Venues</a></li>
<li><a href="#forgotten">Forgotten Things</a></li>
</ul>
<!-- /submenu -->
</li>
<li><a href="#testimonials">Testimonials</a></li>
<li><a href="#packages">Packages</a></li>
<li><a href="#contact">Contact</a></li>
</ul>
正如您从代码中看到的那样,它是标准的 Bootstrap 布局,包括下拉菜单。我用来为页面设置动画的脚本如下
JS
$(document).ready(function(){
$('a[href^="#"]').on('click',function (e) {
e.preventDefault();
var target = this.hash,
$target = $(target);
$('html, body').stop().animate({
'scrollTop': $target.offset().top ***line9***
}, 900, 'swing', function () {
window.location.hash = target;
});
});
});
我一直收到一个错误
Uncaught TypeError: Cannot read property 'top' of undefined... line 9
也就是上面的星号……”
我尝试了其他类似问题的大量修复,但没有找到解决方案。
最佳答案
确保您的页面包含 dom 元素,其 id 等于您的 href 位置的哈希值。例如,如果您有如下链接:
<li><a href="#brides">Brides</a></li>
你需要一个相应的元素(不一定是 div),如下所示:
<div id="brides"></div>
这里有一个 fiddle 示例,其中包含新娘、情侣和手的 div。
关于javascript - 未捕获的类型错误 : Cannot read property 'top' of undefined in an attempt to autoscroll to gallery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24539213/
尝试从对话框中的 EditText 获取 Edit Text 的值,但一次又一次地出现此错误 Attempt to invoke virtual method 'android.text.Editab
最近尝试了一下最新的Laravel(6.4)。正在尝试实现基于 API 的简单登录功能。没有使用 Passport 或 Tymon 的 JWT 等任何软件包。我使用了非常基本的身份验证(只需在用户表中
最近尝试了一下最新的Laravel(6.4)。正在尝试实现基于 API 的简单登录功能。没有使用 Passport 或 Tymon 的 JWT 等任何软件包。我使用了非常基本的身份验证(只需在用户表中
我在我的 PC 上运行 cifar10 网络,在完成训练和运行评估脚本后出现以下错误: 2016-06-01 14:37:14.238317: precision @ 1 = 0.000 Traceb
我正在使用 ng2-toastr 并收到以下错误 https://www.npmjs.com/package/ng2-toastr Attempt to use a destroyed view: d
env file:环境文件: APP_ENV=localAPP_DEBUG=trueAPP_KEY= ...........DB_HOST=srv3.linuxisrael.co.ilDB_D
当我登录管理员时,我正在尝试对 api 进行多重保护身份验证,我得到了跟随错误 BadMethodCallException Method Illuminate\Auth\Req uestGuard:
我开始在 Lua 中进行编程,并在运行脚本时出现此错误: attempt to index upvalue 'base' (a function value) 这可能是因为我还没有掌握一些非常基本的东
我试图在 Oozie 工作流中聚合一些数据。但是聚合步骤失败。 我在日志中发现了两个兴趣点:第一个是一个似乎重复出现的错误(?): 容器完成后,它会被杀死,但会以非零退出代码 143 退出。 它完成了
我的问题是当我调用函数时: [self performSegueWithIdentifier: @"FinalPlayPT" sender: self]; 它有效,但我有这个警告: Warning:
项目背景 项目整体采用的是springboot+mybatis 方式。有一次做数据查询的时候。console突然报:DataIntegrityViolationException: Error att
我在使用 Jobs 发送电子邮件的 Ubuntu Server 上设置了 Laravel 项目。 下面是我在 中的 laravel-worker 文件/etc/supervisor/laravel-w
尝试运行我的 React 应用程序时收到以下错误: ./src/components/App/App.js Attempted import error: 'combineReducers' is n
我的编码功能是这样的: fn encode_login(packet: &str) { let bytes = packet.as_bytes(); for (i, &element)
如果一个版本号大于另一个版本号,我的 msbuild 需要采取有条件的操作。我尝试像下面这样编写代码,但发现出现错误(也在下面)。我哪里出错了?
我是 Lua 的新手,并试图让事情在我的脑海中进行排序。我试过这个代码: function newCarousel(images) local slideToImage = function(
我正在使用 entrust用于在 Laravel 5.3 中管理基于角色的权限,并自然地为不同的用户类型使用手动/自定义登录。 Auth::attempt()可以吗?处理外表关系?基本上,我想做这样的
我谷歌了一遍又一遍,但没有对我有用的信息。 情况是这样的:1.产品有 active 。2.我通过测试账号来测试我的apk。3.我已经上传了一整天的apk。 但是当我想为应用程序中的项目付款时,goog
我正在尝试使用 groovy 解析日期字符串,但遇到了问题。这是字符串的样子和不起作用的逻辑。 def dateString = "2017-01-01T12:00:00Z" def date = D
我正在使用 ParseFacebookUtils 从 Facebook 登录我的应用。 LoginActivity 的 onCreate: protected void onCreate(Bundle
我是一名优秀的程序员,十分优秀!