селектор тага без this
привет, есть таблица
<table border="1"> <tr> <td>1x1 <input type="text" /></td> <td>1x2 <input type="text" /></td> </tr> <tr> <td>2x1 <input type="text" /></td> <td>2x2 <input type="text" /></td> </tr> </table> по дефолту input display: none; нужно при нажатии на одно отображать инпут а другие скрывать, проблема как "сказать : кроме этого?" $("td").click(function(){ $(this).children("input").toggle("slow").?OTHER?.("input").hide(); }); |
:no: не, не так
$("td").click(function(){ $("td input").hide(); $(this).children("input").toggle("slow"); }); |
об этом я не подумал )
заработало только без точки $.("td in ----------- ещё вопросеГ не могу перевести на jq. //показывает картинки из папки <div id="image"> <? $dir = opendir('.'); while ($res = readdir($dir)){ if(strpos($res,".jpg")) echo "<img src='$res'></img><br>"; } ?> </div> и перебираем и добавляет к каждой картинки нужную функцию типа var img = document.getElementsByTagName("img"); for (var i=0; i<img.length; i++){ img[i].onclick = zoom; //присобачиваем функцию if(i == 5){ img[i].onclick = trufunc; } } пробовал както так ну вообще ничего var img = $("img"); for(i in img){ $(img[i]).click = zoom; if (i == 5) $(img[i]).click = otherfunc; } |
У JQuery есть свой метод обхода элементов, и клик вешается по другому.
var img = $("img"); img.each(function() { // Так обходим все элементы. $(this).click(zoom); // так вешаем клик }); |
а как на определенный повесить вот как я выше писал?
|
var img = $("img"); img.each(function(i) { // Так обходим все элементы. $(this).click(zoom); // так вешаем клик if (i == 5) $(this).click(otherFunc); }); Так что ли ? |
да так )) спс всем плюсеги )
|
Часовой пояс GMT +3, время: 02:47. |