登录 注册

登录

问题 一个有关JS的问题:如何在打开一个新页面后使页面卷动到指定的位置

更多
2014年06月19日 23:17 #1 作者: shenkwen
<a href="/newpage.php#myTag">whatever</a>

用以上代码可以在打开newpage.php后直接使#myTag处于页面的最顶端,我想实现的效果是先打开页面,然后再以一定的速度滚屏到#myTag所在的位置,这个需求应该很容易实现,但是我不知道该用什么好的关键字去搜索,所以找了很久都没有找到想要的结果。

另外,有一个相关的问题:如何使某页面打开以后执行一段指定的JS代码呢?比如我想让以上的链接点击后,打开新页面,然后卷动到#myTag的位置,同时把#myTag的border设置为红色;但是如果正常打开newpage.php的话,则不进行卷动和border变色。是不是应该是写一段JS代码在newpage.php打开时执行,当以上链接被点击的时候,应该能把#myTag作为参数传递给该JS让其进行判断并执行相应的函数?

登录 或者   注册一个会员帐号 来参与讨论

更多
2014年06月20日 08:00 #2 作者: Joomla之门
很显然这需要专门撰写 JS 代码来实现。考虑到 Joomla 3 核心自带 jQuery 脚本库,我建议你基于 jQuery 来开发这种代码。

你所说的“慢速滚动”及“添加边框”两种效果,都需要额外写入 JS 代码来实现。

我不懂编程,所以无法帮助你写代码,只能帮你建议一下开发思路。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论