各 Post リストを href でラップしてクリックできるようにしようとしています。基本的に、各投稿をクリックしようとすると、各投稿の上部にマウスを近づけるまで機能しません。
以下は私のコードであり、私が意味することのイメージでもあります:
JS:
function getPosts(data) {
var $output = $('<ul class="posts" data-role="listview" data-filter="true">')
$.each(data.posts,function(i, val) {
$('<li><a href="#devotionpost" onclick="showPost(' + val.id + ')"</a>').append([$("<h3>", {html: val.title}),$("<p>", {html: val.excerpt})]).appendTo($output);
if ( i == 3 ) return false;
// return (postlimit-- > 1);
});
$('#postlist').empty().append($output);
}
function showPost(id) {
$('#mypost').html('<span class="img_spin">Loading post...</span>');
$.getJSON('http://howtodeployit.com/category/daily-devotion/?json=get_post&post_id=' + id + '&callback=?', function(data) {
var posts='';
posts += '<h3>' + data.post.title + '</h3>';
posts += data.post.content;
$('#mypost').html(posts);
});
}
画像:
画像を見ると、マウスを投稿の上端に近づけると、下部の URL が表示され、それは機能しますが、他の場所は機能しません。