2

我遇到了一个对我来说真的只是一个巨大谜团的问题。

查看我的网页设计作品集 http://drootech.com,如果您注意到桌面上的红色“看看我们还能做什么”。按钮在桌面浏览器上使用以下代码可以正常工作。但奇怪的是它不适用于移动设备。

$(document).ready(function(){
    $("#seemore").on('click touchstart', function (){
        //$(this).animate(function(){
            $('html, body').animate({
                scrollTop: $("#mrkting").offset().top - 85
                 }, 2000);
        //});
    });

我有另一个 click/touchstart 事件正在触发相同的滚动目标,这就是它不起作用的原因吗?如果是这样,我将如何解决这个问题?这是可能存在潜在冲突的其他代码?

 $("#info").on('click touchstart', function (){
        //$(this).animate(function(){
            $('html, body').animate({
                scrollTop: $("h2#mrkting").offset().top - 85
                 }, 2000);
            $('#nav-menubg').slideUp('slow');
        //});
    });

任何帮助,将不胜感激。

4

1 回答 1

0

在代码的 HTML 部分中,在您想要在单击时做出反应的元素上,添加 javascript 属性 onclick=""

IE。

<tag id="seemore" onclick=""></tag>
于 2013-08-24T21:37:36.387 回答