2011-12-20 46 views
0

我有这个问题:无法点击jquery动画div中的链接?

我有一些div与jquery动画,我需要一些链接在他们。 我把链接在正常的“HTML HREF的”..

有没有办法让这成为可能? 我一直在寻找互联网两天,甚至问老师的网页设计,但我们找不到任何有用的东西。提前

http://designchitchat.be/bart/vuurdood-site/

感谢:

这是网站我的工作!

+2

加油。提供一些代码... – ArVan 2011-12-20 11:36:30

+1

问题究竟在哪里?我在您提供的页面中看不到任何链接... – matino 2011-12-20 11:37:04

+3

您需要更详细地解释您的问题。 – Matt 2011-12-20 11:37:45

回答

0

你必须测试,如果目标是“一个”元素或不

我做了的jsfiddle,您可以测试我把链接“链接”框中

http://jsfiddle.net/7QJPH/5/

您还可以测试这个JavaScript,它只是用“链接”框中工作,你必须复制的其他部分

$(document).ready(function() { 
    $('#kogelclip').draggable(); 
    $('#vulpen').draggable(); 
    $('#bio').toggle(function() { 
     $(this).animate({ 
      top: '+=390' 
     }, { 
      duration: 750, 
      easing: 'swing' 
     }); 

    }, function() { 
     $(this).animate({ 
      top: '-=390' 
     }, { 
      duration: 750, 
      easing: 'swing' 
     }); 
    }); 



    $('#discografie').toggle(function() { 
     $(this).animate({ 
      left: '+=560' 
     }, { 
      duration: 750, 
      easing: 'swing' 
     }); 

    }, function() { 
     $(this).animate({ 
      left: '-=560' 
     }, { 
      duration: 750, 
      easing: 'swing' 
     }); 
    }); 
    $('#links').toggle(function(event) { 
     if (!$(event.target).is('a')) { 

      $(this).animate({ 
       right: '+=560' 
      }, { 
       duration: 750, 
       easing: 'swing' 
      }); 

     } else { 
      document.location.href = $(event.target).attr('href'); 
     } 
    }, function(event) { 
     if (!$(event.target).is('a')) { 
      $(this).animate({ 
       right: '-=560' 
      }, { 
       duration: 750, 
       easing: 'swing' 
      }); 
     } else { 
      document.location.href = $(event.target).attr('href'); 
     } 
    }); 


}); 
+0

谢谢! 这完美的作品! 只有当我点击链接然后回到浏览器(到我的网站)时,链接div就像他离开页面时一样(折叠),当我点击它时,它会折叠出来再次.. – user1107708 2011-12-20 15:02:47

+0

(只有在铬这不会发生) 有人有办法使我的网站刷新时,人们到达它回去在浏览器中? 那么它会在每次访问时重置为正常状态? 感谢您的帮助! – user1107708 2011-12-20 15:11:40

0

据我了解。你可以这样做。

<div style="width:100px;height:100px"> 
<a href="http://somesite.com" style="display:inline-block;width:100%;height:100%"></a> 
</div> 
0

萨沙,我得到了他想要的。他提供了一些关于'DISCOGRAFIE'和'BIO'板的信息,由于jquery的动画效果,它们在点击后滑动。我想,他想把链接放在这些块上。但点击后,动画被触发而不是调用超链接点击事件。

这可以通过对所有需要的链接使用onhover效果来实现。由于onClick事件正在被动画块使用。 为了得到这个,只需在jQuery的document.ready中添加下面的代码即可。

$("a").hover(function(){ 
     var link=$(this).attr('href'); 
     location.redirect(link); 
});