好吧,我正在创建一个联系页面,我有两种形式的视差效果。我想包含一个点击时滚动到下一个表单的锚点。我已经尝试了很多代码,我在这里找到的stackoverflow和似乎没有工作。锚点滚动不起作用,当点击
这是我的HTML:
<div id="contenedorPrincipalContacto" class="col-xs-12" data-type="parallax-section">
<a href="#colera" id="button">Cotizacion</a>
<div class="col-xs-12" id="contenedorContacto" data-type="parallax-section">
//here goes all the form code
</div>
<div id="colera"></div> //this is where I want to go when clicked the anchor
<div class="col-xs-12" id="contenedorCotizacion" data-type="parallax-section">
//here goes all the content of the second form
</div>
<img src="images/ipadContacto.png" id="ipadContacto" alt="">
</div>
这里是JavaScript:
app.controller('contactoCtrl', function ($scope, $rootScope, $routeParams, $location, $http, Data)
{
$(document).ready(function(){
$("#button").click(function() {
$('html, body, #vista').animate({
scrollTop: $("#contenedorCotizacion").offset().top
}, 1000);
});
});
});
我已经看到了这工作,我尝试在小提琴和它的工作......我不能找出什么是错的......
我正在继续另一位程序员的工作,他曾与角:
app.config(['$routeProvider',
function ($routeProvider) {
$routeProvider.
when('/', {
title: 'Home',
templateUrl: 'partials/home.html',
controller: 'homeCtrl'
})
.when('/videos',{
title: 'texts',
templateUrl: 'partials/texts.html',
controller: 'textsCtrl'
})
.when('/estandar',{
title: 'AboutUs',
templateUrl: 'partials/aboutUs.html',
controller: 'aboutUsCtrl'
})
.when('/contacto',{
title: 'Contact',
templateUrl: 'partials/contact.html',
controller: 'contactCtrl'
})
.otherwise({
redirectTo: '/'
});
}])
我不知道什么可能是错的。任何帮助表示赞赏。
UPDATE:
我认识角度确实是“恶补”的每一个环节,因此我在网页上结束了...看来我不能跟主播工作。我尝试使用这样的javascript:
$("#button").click(function(){
var pagina = document.getElementById("vista");
pagina.scrollTo(0,1000);
});
它仍然无法正常工作。它给了我一个错误:“contactoCtrl.js:24遗漏的类型错误:pagina.scrollTo是不是一个函数”我的不便之处表示歉意,我是新来的编程
我无法删除它。它是一个由angluar调用的控制器 – Caro