2010-03-26 5 views
0

Во второй половине дня все,Jquery .load вопросы

Используя приведенный ниже код я пытаюсь загрузить то, что делают по щелкнули ссылку на #loader, это работает, но я не хочу всю страницу, я бы как только выбранный DIV, то есть #photo.

Каков правильный путь для этого?

$(function() { 

$(".style_image a").live('click', function(event) { 
    $("#loader").load(this.href) 
    .show(); 

    $.get(this.href, null, null, "script"); 
    return false;  

}); 
}); 

Я пробовал:

$("#loader").load('this.href', #photo) 

и:

$("#loader").load(this.href #photo) 

Нет успеха!

p.s. #loader изначально скрывается в моем файле css.

С уважением

Г-н Томас

ответ

3

Вы можете сделать это следующим образом:

$("#loader").load(this.href + " #photo"); 

Это должно быть частью строки, с пробелом между ними.

Кроме того, я хотел бы показать, что после загрузки, как это:.

$("#loader").load(this.href + " #photo", function() { $(this).show(); }); 

Это предотвращает мерцание это показывает то получать содержание в

0

Попробуйте и использовать ('#element) .attr ('ЦСИ', 'HTTP: // ...');

он должен работать.

Благодаря Жан

+0

Это не совсем то, что '.load()' делает ... –