селектор тага без 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, время: 21:23. |