|
|
|
|
|
для: kireyev
(05.08.2011 в 13:34)
| | Потому что, отсутствовал #, который сигнализирует, что это идентификатор и JavaScript ищет тэг с именем переданным в переменной id. | |
|
|
|
|
|
|
|
для: AlexSol
(05.08.2011 в 10:52)
| | Знаю, конечно....
Но тогда не понимаю почему не работал вариант $(id)...? | |
|
|
|
|
|
|
|
для: kireyev
(05.08.2011 в 10:44)
| | css знаете?
"#id" - найти элемент по id
".class" - найти по классу
"tag" - найти по тегу | |
|
|
|
|
|
|
|
для: kireyev
(05.08.2011 в 10:44)
| | В данном случае это селектор jQuery. ЗАпрос $('input') выберет все инпуты на странице, $('9') выберет все элементы "9" на странице а таковых на ней нет. Вы же хотите выбрать элемент с конкретным ID. Для поиска по ID необходимо указать что именно по ID вы собираетесь искать. А символ "#" как раз это показывает.
Вообщем-то это скорее не js а селекторы css. | |
|
|
|
|
|
|
|
для: cheops
(05.08.2011 в 10:42)
| | Заработало, а можно объяснить что это: $("#" + id) ???
Я наверное этот JS никогда не пойму. Не поддается он моей логике( | |
|
|
|
|
|
|
|
для: kireyev
(05.08.2011 в 10:35)
| | Вот эту строку
замените такПросто id не подойдет. | |
|
|
|
|
|
|
|
для: cheops
(05.08.2011 в 10:22)
| | this пробовал - не хочет. вот полный код:
<html>
<?
include_once "connect.php";
?>
<head>
<link rel="stylesheet" href="style.css" type="text/css" media="screen">
<meta http-equiv="Content-Language" content="ru">
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
<script type="text/javascript" src="/futbolki/jquery-1.6.1.min.js"></script>
<script type="text/javascript">
function additional(id) {
$('.additional').empty();
$.post('/catalog_open.php',{id:id},function(data){
$(id).html(data);
});
}
</script>
</head>
<body>
<?
$sql_catalog = mysql_query("SELECT * FROM `catalog` WHERE `catalog`.`pid` = '0'");
?>
<ul id="classification">
<? while ($catalog = mysql_fetch_assoc($sql_catalog)) { ?>
<li>
<a href="#" onclick="additional(<? echo $catalog['id']; ?>)"><? echo $catalog['tittle']; ?></a>
<ul class="additional" id="<? echo $catalog['id']; ?>"></ul>
</li>
<? } ?>
</ul>
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: kireyev
(05.08.2011 в 10:04)
| | А как выглядит вызов функции additional()? Что передается в качестве id? Может проще вообще от него отказаться и использовать this? | |
|
|
|
|
|
|
|
function additional(id) {
$('.additional').empty();
$.post('/catalog_open.php',{id:id},function(data){
$(id).html(data);
});
}
|
В четвртой строке ошибка, конкретно тут: $(id), как мне в объект <div id=""></div> вставить эти самые data?
При замене четвертой строки на $('#9').html(data) - все работает но естественно с <div id="9"></div>...
Короче выходит я как-то неправильно в этой самой четвертой строке идентифицирую объект. | |
|
|
|
|