0

我有一个<div>我想用作链接的。

是否使用 JQuery 的data方法将我想要链接的 URL 链接到“良好实践”的方式来完成此操作?

<div>嵌套标签上触发点击事件<a>开始变得混乱。

4

2 回答 2

1

另一种选择,如果<a>嵌套在<div>您正在谈论的内部:

$('#someDiv').click(function(){
    window.location.href = $(this).find('a').attr('href');
});

尽管查看更多代码将有助于找到最佳答案。

于 2012-12-14T21:58:51.147 回答
0

您可以将 a 添加data-urldiv,然后使用 jquery 查看data-url单击div的内容,然后最后使用将页面导航到该 urlwindow.location.href = url;

HTML:

<div id="container" data-url="http://google.com">Click me</div>​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

jQuery:

​$('#container').click(function() {
   var url = $(this).attr('data-url');
   window.location.href = url; 
)};​​​​​

查看工作示例 - http://jsfiddle.net/JfAHp/

于 2012-12-14T21:43:22.777 回答