Ik schrijf een scriptje om achter de titel van een artikel een "meer/minder" link te zetten. Als je erop klikt, moet de onderliggende tr worden getoond:
Mijn vraag is: als je dit runt, heeft de verschijnende rij geen colspan van 3 (maar van 1). Waarom is dit?
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
| <html> <head> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.js"></script> <script> $(document).ready(function() { $('tr[id^=more_]').hide(); $('td[id^=story_]').append('<span>more</span>'); $('table').click( function(ev){ var $el=$(ev.target); if ( $el.is('span') ){ var id=$el.parent().get(0).id; var i=id.substring(id.length-1,id.length); $('#more_'+i).slideDown('slow'); } }); }); </script> </head> <body> <table border="1"> <tr> <td id="story_1">title of story 1</a></td> <td>foo</td> <td>bar</td> </tr> <tr id="more_1"> <td colspan="3">this is the body of the story bla bla...</td> </tr> <tr> <td id="story_2">title of story 2</td> <td>foo</td> <td>bar</td> </tr> <tr id="more_2"> <td colspan="3">this is the body of the story bla bla...</td> </tr> </table> </body> </html> |
Mijn vraag is: als je dit runt, heeft de verschijnende rij geen colspan van 3 (maar van 1). Waarom is dit?