2013-07-25 28 views
0

我有一个相当简单的问题,我认为任何人在CSS中更高级,然后我自己。基本上,我试图让所有带有链接的六边形不仅仅是将文本作为链接,而是完整的六边形,我正在努力研究如何在没有严重窃听的情况下做到这一点。制作完整的六角形可点击链接

任何建议将是太棒了!

+2

您可以发布相关的代码(只有相关的代码)直接在你的问题中,为了后代? – Blazemonger

+0

哦,对不起,你不必标记问题,我只是忘了把它连接起来。 – user2478101

+0

您可能需要多边形(HTML5)才能实现这样的效果。 – Kamil

回答

1

好了,你可以使用jQuery:

$(".about").click(function(){ 
window.location=$(this).find("a").attr("href"); 
return false; 
}); 

这会让你的 '关于我们' 选项卡中点击。

来源: http://css-tricks.com/snippets/jquery/make-entire-div-clickable/

的jsfiddle:http://jsfiddle.net/imemine29/6AbL9/1/ 我已在 '关于我们' 六角工作

+0

好吧我做了一个jsfiddle.net/6AbL9/ – user2478101

+0

我试着把这个添加到.hex,但它似乎没有工作:( – user2478101

+0

这里是jsfiddle http://jsfiddle.net/6AbL9 /用你给我的代码 – user2478101

1

喜user2478101修改代码以这种

$('div[class^=nav-]').on('click',function (e) { 
    e.preventDefault(); 
    var target = $(this).find('a[href^="#"]').attr('href'); 
    // you code goes here 
    }); 
}); 

E [foo的^ =“bar”]一个E元素,其“foo”属性值以字符串“bar”开头,详情请访问http://www.w3.org/TR/css3-selectors/