Следующее основывается на коде Eran с несколькими незначительными изменениями. Протестированный это и это, кажется, хорошо работают на Firefox 3, IE7.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<script>
$(document).ready(function() {
$('input[type="checkbox"]').click(function() {
var index = $(this).attr('name').substr(3);
index--;
$('table tr').each(function() {
$('td:eq(' + index + ')',this).toggle();
});
$('th.' + $(this).attr('name')).toggle();
});
});
</script>
<body>
<table>
<thead>
<tr>
<th class="col1">Header 1</th>
<th class="col2">Header 2</th>
<th class="col3">Header 3</th>
</tr>
</thead>
<tr><td>Column1</td><td>Column2</td><td>Column3</td></tr>
<tr><td>Column1</td><td>Column2</td><td>Column3</td></tr>
<tr><td>Column1</td><td>Column2</td><td>Column3</td></tr>
<tr><td>Column1</td><td>Column2</td><td>Column3</td></tr>
</table>
<form>
<input type="checkbox" name="col1" checked="checked" /> Hide/Show Column 1 <br />
<input type="checkbox" name="col2" checked="checked" /> Hide/Show Column 2 <br />
<input type="checkbox" name="col3" checked="checked" /> Hide/Show Column 3 <br />
</form>
</body>
</html>
Вы можете удаленно создать ветку, затем переключиться на новую ветку и зафиксировать изменения.
$ cd /path/to/working
$ svn copy svn://my/repos/trunk svn://my/repos/branches/1.1 -m "Created branch 1.1"
$ svn switch svn://my/repos/branches/1.1
$ svn commit -m "Your message"
svn switch
позволяет переключить вашу рабочую копию в другую ветку. Вы можете создать ветку заранее, не проверяя новую копию, с помощью svn copy
Фактически вы можете создать ветвь без извлеченной рабочей копии, используя только удаленные URL. Если вы выполняете svn-копию
магистрали (или ветку 1.0) в ветку 1.1, вы можете затем использовать переключатель svn
, чтобы переместить вашу рабочую копию так, чтобы она указывала на новую ветку, затем совершить там. (Если вы не делали что-то подобное раньше, будет разумно сохранить резервную копию вашей текущей рабочей копии, чтобы не потерять свои изменения.)
Например ...
svn copy http://svn.example.com/branches/1.0/ \
http://svn.example.com/branches/1.1/ \
-m "Creating 1.1 branch."
cd /path/to/working/copy
svn switch http://svn.example.com/branches/1.1/
Взгляните на ] svn help switch
для получения дополнительных сведений.