相关疑难解决方法(0)

jQuery滚动到元素

我有这个input元素:

<input type="text" class="textfield" value="" id="subject" name="subject">
Run Code Online (Sandbox Code Playgroud)

然后我有一些其他元素,如其他文本输入,textareas等.

当用户点击它input#subject,页面应滚动到页面的最后一个元素,并带有漂亮的动画.它应该是一个滚动到底部而不是顶部.

页面的最后一项是一个submit按钮,其中包含#submit:

<input type="submit" class="submit" id="submit" name="submit" value="Ok, Done.">
Run Code Online (Sandbox Code Playgroud)

动画不应该太快,应该是流畅的.

我正在运行最新的jQuery版本.我更喜欢不安装任何插件,但使用默认的jQuery功能来实现这一点.

javascript jquery

2196
推荐指数
19
解决办法
236万
查看次数

$(window).load和$(document).ready之间有什么区别?

我最近遇到了一个问题,我的JavaScript代码并将我的部分代码从我的代码中解决$(document).ready()$(window).load()解决了问题.

现在我明白之后会window.load被解雇document.ready,但为什么之后没有准备就绪document.ready,那之后window.load()呢?

javascript jquery document-ready

68
推荐指数
4
解决办法
6万
查看次数

在没有刷新的情况下追加/删除当前网址的锚名称

我希望在click事件上附加/删除锚名称"#on"以添加到当前url而不重新加载页面,或者使用链接中的href ='#on',因为它使我的页面跳转

例如:http://www.example.com/page.html#on所以我可以检测来自该URL的用户并调用On()函数

function On()
{   
   //append to current url the anchor "#on"                 
}

function Off()
{   
  //remove from the current url the anchor "#on"                    
}

$('.on').live('click', function() {
  On();
  return false;    
}); 


$('.off').live('click', function() {
  Off();
  return false;    
}); 
Run Code Online (Sandbox Code Playgroud)

url anchor jquery append

34
推荐指数
2
解决办法
9万
查看次数

Chrome中的ScrollIntoView

我用:

var el = document.getElementById("centd");
el.scrollIntoView(true);
Run Code Online (Sandbox Code Playgroud)

滚动到特定位置.在每个浏览器中它都可以正常工作,但在Chrome中加载页面时会滚动到该点,但是在一两秒钟后(页面加载完成后)它会向后滚动以启动.

javascript google-chrome

6
推荐指数
1
解决办法
8111
查看次数