2011-12-23 76 views
2

我打开我的网站(我的第三个高性能框架),希望有人会帮助我解决问题。jQuery,表格,CSS和更改tr宽度:有什么不对?

这里有一个完美的作品页面,去那里:

http://www.papdevis.fr/recherche/

您将看到:

good url

点击这个(假)按钮:

"De l'aide ? Cliquez ici"

当你按一下按钮,它的大小不会改变(这就是我想要的),像这样:

good url 2

看到了吗?它开放很好,很好!

现在相同的JavaScript,同一ID,但在一个表:

http://www.papdevis.fr/devis-creer-editer/

您将看到:

problem before click

点击相同的(假)按钮:

"De l'aide ? Cliquez ici"

和errrrrrrg !!!宽度改变!怎么看:

problem after click

看到了吗?它怎么不起作用?我绝对不知道问题来自哪里。 我一直在尝试改变td大小和我能找到的所有东西(包括数十个jquery/table /调整大小的stackoverflow问题),但我没有设法正确地“显示”“帮助”<tr>:它从来没有调整到正确的宽度。

此代码的js文件metier.js是有问题的:

slides.hide(); 
$('#slideInner').fadeOut('slow', function() { 
    $(divEnglobe).show('slow', function() { 
    slideWidth = $(divTailleReference).innerWidth(); 
    slides.css({ 
     'float' : 'left', 
     'width' : slideWidth 
    }); 
    slides.show(); 

如何来?

+0

在两地都适合我。 FF 8。0 Win7 – Chad 2011-12-23 15:08:58

回答

2

tdtr元件直列元素和不能有宽度

如果你想使元素display: inline-block,它会工作!
它支持all major browsers

编辑:我很快就发布了可能的答案,但我现在看到你的代码已经就像你在我的浏览器(Chrome,Windows 7中)之意。问题可能是别的!

+1

td可以使用css/style的宽度,但tr肯定没有宽度。 – 2011-12-23 15:12:07

+0

再次以为你可以内联tr。只有一些浏览器不会喜欢这个。 值得一提的是,内联块在IE7中不起作用。但谁现在在乎他们的IE自动更新:) – 2011-12-23 15:16:54

+0

更新我的问题是,也许...有点更清楚 – 2011-12-23 15:18:40