2013-10-14 8 views
1

каждый раз, когда я нажимаю ссылку «Сообщение», я хочу, чтобы заголовок «Заголовок» появился на странице «Заголовок». Смотрите снимок экрана enter image description hereПоказать заголовок заголовка

Как видно, я хотел бы 'Devotional сообщение' заменен на сообщение Название ...

HTML код:

<div id="devotionpost" data-role="page"> 
     <div data-role="header" data-position="fixed" data-theme="a"> 
      <h1>Devotional Message</h1> 
      <a href="#devotion" data-icon="back" data-iconpos="notext">Devotion</a> 
     </div><!-- header--> 
     <div data-role="content"> 
      <div id="mypost"> </div> 
     </div><!-- content --> 
    </div><!-- page --> 

JS код:

function showPost(id) { 
    $.getJSON('http://howtodeployit.com/?json=get_post&post_id=' + id + '&callback=?', function(data) { 
     var output=''; 
     output += '<h3>' + data.post.title + '</h3>'; 
     output += data.post.content; 
     $('#mypost').html(output); 
    }); 

ответ

2
function showPost(id) { 
$("#devotionpost h1").html("");// to empty previous title 

    $.getJSON('http://howtodeployit.com/?json=get_post&post_id=' + id + '&callback=?', function(data) { 
     var output=''; 
     output += '<h3>' + data.post.title + '</h3>'; 
     output += data.post.content; 
     $('#mypost').html(output); 

$("#devotionpost h1").html(data.post.title);// by this 'Devotional Message' replaced by the Post Title.. 

    }); 
+0

Блестяще это сработало, но с небольшой проблемой. Каждый раз, когда я возвращаюсь назад и нажимаю на другое сообщение, в то время как новая почта готовится к загрузке, заголовок ранее доступного сообщения все еще отображается и заменяется только после того, как новая почта наконец загрузится. Как я освобождаю этот бит заголовка? – Chelseawillrecover

+0

обновленный см. Обновленный ответ .. теперь он удалит вашу проблему, надеюсь .... –

+0

Ах .. ты такой умный парень. Я сделал это, но поставил его не в том месте. Спасибо, что помогли сегодня – Chelseawillrecover

Смежные вопросы