html中给td加入点击效果,HTML TD可点击

我中有你可以在右上角看到一个菜单 - www.balibar.coHTML TD可点击

HTML:

CSS:

table#indexNavigation {

width: 100%;

height: 25px;

font-weight: normal;

font-size: 1.1em;

border-collapse: collapse;

}

table#indexNavigation td {

text-align: center;

color: white;

width: 33.33%;

border-right: 1px solid #FFF;

cursor: pointer;

}

table#indexNavigation td#activeNavLink {

border-right: none;

}

我想使整个TD可点击。 我已经添加了光标:指针;到达TD的时候,除了话语之外,它不会亮起来。 我试图把外面的,但这不起作用。

有没有一个技巧让这个可点击。然后 将钩这件事将jQuery的单击事件 - 例如:

$('td#activeNavLink').click(function() {

THX

2011-09-26

Adam

+0

你不能让'' –

+1

这确实应该是一个列表,而不是一个表。 –

+0

雅我正在使用一个列表,但表格只是坐在... –

A

回答

0

你应该在你的CSS使用display:block。

下面是一个无序列表(UL)与块链接的例子:link

2011-09-26 12:40:30

johankj

+0

这并没有真正回答这个问题。 –

+0

我同意:) :) :) –

2

只是让你的链接里面你td标签有100%的宽度。然后他们将占据整个单元格的宽度。

table#indexNavigation td a {

display: block;

width: 100%;

text-align: center;

}

2011-09-26 12:43:33

+0

抱歉不起作用...抛出格式化 –

+0

你在说什么格式? –

+0

等一下,我想我明白了 - 我忘了我的css定义中的'a'。 –

-1

你有两个选择

通过CSS只

在这里你实际上使锚标记一个块元素,给它充分的宽度和高度,使其一样大表细胞... table td a {

display: block;

width: 100%;

height: 100%;

}

句话您可能需要ŧ o移动到一些填充和这样从TD元件到A元件

由JavaScript

这意味着,加入点击事件到td元素,然后触发来自这是该表内的锚固元件的点击细胞。 $('#mytable td').each(function(){

$(this).css({'cursor': 'pointer'}).click(function(){

$(this).find('a:first').trigger('click');

});

});

2011-09-26 12:57:12

Sander

+0

绝对没有理由使用JavaScript来做到这一点,并推荐不必要的JavaScript几乎从来没有好建议。 –

+1

呃OP自己要求通过JavaScript来做到这一点,为了公平我给了这两个选项!从来没有说过使用额外的JavaScript比只使用CSS更好。并坦率地说,JavaScript是唯一支持css的东西,它可以在任何地方工作,它的css取决于布局以及你需要使用哪些浏览器。 –

+0

给我一个例子,其中css解决方案不起作用。 –

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值