get parentNode and then div with class
Hello,
I want to get the div with class "editrow" to change display and height when the div with class "col3" is clicked on the same li tag.
I have the following (not working) code. Any help in this simple (but hard for me the noob) is really welcome
- <script type="text/javascript" src="jquery-1.4.2.min.js"></script>
- <script type="text/javascript" src="jquery-ui-1.8.1.custom.min.js"></script>
- <script type="text/javascript">
- $(document).ready(function(){
- $('#cats_list').sortable();
- $(".col3").one('click', function () {
- $(this.parentNode.editrow).css("display","block"),
- $(this.parentNode.editrow).css("height","30px")
- });
-
- });
- </script>
- <style type="text/css">
- #cats_list {
- padding:0;
- margin:0;
- clear: both;
- }
- .clear { clear: both;}
- #cats_list li {cursor:move; color: #FFFFFF; clear: both;}
- .col1, .col2, .col3, .col4 {
- float: left;
- display: block;
- color: #000000;
- }
- .col1 { width: 200px;}
- .col2 { width: 400px;}
- .col3 { width: 100px; cursor:pointer;}
- .col4 { width: 100px; cursor:pointer;}
- .editrow {
- height: 0;
- display: none;
- }
- </style>
- <div class="col1">Category Title</div><div class="col2">Permalink</div>
- <div class="clear"><br /></div>
- <form method="POST" action="/apo/projectscats.php">
<ul id="cats_list">
<li>
<input type="hidden" name="cats[]" value="2" />
<div class="col1">category 2</div><div class="col2">perma2</div><div class="col3">edit</div><div class="col4">del</div>
<div class="clear"></div>
<div class="editrow">
<div class="col1">
<input type="text" name="cat_titles[]" value="category 2" />
</div>
<div class="col2">
<input type="text" name="cat_perma[]" value="perma2" />
</div>
</div>
</li><li>
<input type="hidden" name="cats[]" value="1" />
<div class="col1">category 1</div><div class="col2">perma1</div><div class="col3">edit</div><div class="col4">del</div>
<div class="clear"></div>
<div class="editrow">
<div class="col1">
<input type="text" name="cat_titles[]" value="category 1" />
</div>
<div class="col2">
<input type="text" name="cat_perma[]" value="perma1" />
</div>
</div>
</li><li>
<input type="hidden" name="cats[]" value="5" />
<div class="col1">cat5</div><div class="col2">perma5</div><div class="col3">edit</div><div class="col4">del</div>
<div class="clear"></div>
<div class="editrow">
<div class="col1">
<input type="text" name="cat_titles[]" value="cat5" />
</div>
<div class="col2">
<input type="text" name="cat_perma[]" value="perma5" />
</div>
</div>
</li><li>
<input type="hidden" name="cats[]" value="3" />
<div class="col1">cat3</div><div class="col2">perma3</div><div class="col3">edit</div><div class="col4">del</div>
<div class="clear"></div>
<div class="editrow">
<div class="col1">
<input type="text" name="cat_titles[]" value="cat3" />
</div>
<div class="col2">
<input type="text" name="cat_perma[]" value="perma3" />
</div>
</div>
</li><li>
<input type="hidden" name="cats[]" value="4" />
<div class="col1">cat4</div><div class="col2">perma4</div><div class="col3">edit</div><div class="col4">del</div>
<div class="clear"></div>
<div class="editrow">
<div class="col1">
<input type="text" name="cat_titles[]" value="cat4" />
</div>
<div class="col2">
<input type="text" name="cat_perma[]" value="perma4" />
</div>
</div>
</li> </ul>
<div class="clear"><br /></div>
<input type="submit" name="reorder" value="Submit" />
</form>