Помогите с jquery

J
На сайте с 08.06.2006
Offline
844
436

Проблема 1

В корне лежит файлик left.php

В папке js лежит my.js


$(document).ready(function(){
$("#test").load("/left.php");
});

Нужно, чтобы для id="test" подтягивалось содержимое left.php (который в корне)

Когда $("#test").load("/left.php"); ничего не подтягивается, а если закинуть left.php в папку js и $("#test").load("left.php"); (без слеша перед left.php), то все работает. Как правильно прописать путь к файлу left.php, который в корне?

Проблема 2

<li id="about">О сайте</li>

дайте код jquery (или в сторону каких функций копать?), который изменит на

<a href="about.html">О сайте</a>

то есть в коде страницы будут <li>, а jquery подменит на <a>

siv1987
На сайте с 02.04.2009
Offline
427
#1
joost:
Когда $("#test").load("/left.php"); ничего не подтягивается

Должен подтягивать... Включите дебагер и смотрите запросы.

joost:
дайте код jquery (или в сторону каких функций копать?), который изменит на

http://api.jquery.com/replaceWith/

J
На сайте с 08.06.2006
Offline
844
#2

Если брать по значениям id и прописывать все в коде js, то все отлично

А как быть в такой ситуации


<div id=cating>
<li id=cat_1>cat 1</li>
<li id=cat_2>cat 2</li>
<li id=cat_3>cat 3</li>
.............................
<li id=cat_n>cat n</li>
</div>

Как в коде js реализовать, чтобы все <li> в диве с айди=cating были заменены на

<a href=айли с li.html>текст с li</a>

так чтобы в коде js не прописывать все айдишки тегов li

говоря алгоритмически

для всех li, которые в диве с айди cating, id li сделать как урл, а текст li анкорами

C
На сайте с 04.02.2005
Offline
291
#3

1. Получить коллекцию li

$('div li')

2. Пробежать по каждому элементу, используя $('div li').each()

J
На сайте с 08.06.2006
Offline
844
#4

Chukcha, если не сложно - черкните полный код

п/с я в js полный ноль

Спасибо!

siv1987
На сайте с 02.04.2009
Offline
427
#5


$('#cating li').each(function(){
var id = $(this).attr('id');
$(this).replaceWith('<a href="'+айди_с_li+'">'+текст_с_ли+'</a>');
});

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий