Использование .load с переменными в jQuery - PullRequest
0 голосов
/ 06 января 2012

Сделано около 2 кнопок в моем блоге, чтобы пользователи могли переходить к следующим или предыдущим сообщениям. Думаю, было бы интересно показать заголовки постов. Это блог blogspot, поэтому я пытаюсь использовать переменную для перехвата URL-адресов, чтобы я мог использовать их с .load и указывать заголовок сообщения:

$(function(){
   var getlink = $("a.blog-pager-newer-link").attr("href");
   var gettitle = $('.entry').load(getlink+ "#this-post-title"); //this part won't work!
   $("<div id='next-title'>"+gettitle+"</div>").appendTo("a.blog-pager-newer-link");
}); 

1 Ответ

0 голосов
/ 06 января 2012

У вас общая логическая проблема.

$(function(){
      // set getlink equal to the value of the href attribute of the link
      var getlink = $("a.blog-pager-newer-link").attr("href");
      // set gettitle equal to the element with a class of entry
      var gettitle = $('.entry').load(getlink+ "#this-post-title"); //this part won't work!
      // create a new div that contains the toString of the gettitle object( [object Object] )
      $("<div id='next-title'>"+gettitle+"</div>").appendTo("a.blog-pager-newer-link");
}); 

Что вы действительно хотите сделать, это загрузить содержимое ссылки в ссылку.

$(function(){
      // set getlink equal to the value of the href attribute of the link
      var getlink = $("a.blog-pager-newer-link").attr("href");
      // load contents of page at link into link
      $("a.blog-pager-newer-link").load(getlink + " #this-post-title"); // the space is important too
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...