我正在尝试修改此脚本;
<script>
function doIt2() {
$("div.formbut").hide("slow");
$("div.inqform").show("slow");
}
$("submit2").click(doIt2);
$("form").submit(function () {
if ($("input").val() == "yes") {
$("p").show(4000, function () {
$(this).text("Ok, loaded! (now showing)");
});
}
$("div.rates").hide("slow");
$("div.ratesbut").hide("slow");
$("div.inqform").hide("slow");
$("div.done").show("slow");
return false;
});
</script>
我想要做的是,滚动到“inqform”div的顶部。不能.. 然后试图滚动到页面的底部..我也不能这样做.. 我希望它发生在“$(”div.inqform“)之后。显示(”慢“);” 我不太了解js ..
有人可以帮忙吗?
提前致谢..
答案 0 :(得分:0)
只需在$("div.inqform").show("slow");
之后插入代码即可滚动到其顶部 -
var targetOffset = $('div.inqform').offset().top;
$('html,body').animate({scrollTop: targetOffset}, 500);
答案 1 :(得分:0)
尝试将此脚本生效..但注意到表单未发布。
div.inqform
$("div.inqform").hide("slow");
done
操作已完成..但表单未发布。
想知道..现在..我们是否需要等待document.ready
,直到表单提交给show div.done?