Я пытаюсь сделать прокрутку страницы для публикации, которая имеет конкретный идентификатор, например. пост-21 после-22 и т.д.Почему я не могу заставить этот код jquery работать?
Но это не сработает. что может быть неправильно с моим синтаксисом здесь, пожалуйста?
// this is number of posts visible. returns e.g. 2
var posts_visible = <?php echo $news['num_per_page']; ?>;
// this is number of more posts loaded. returns e.g. 2
var posts_more = <?php echo $news['num_per_more']; ?>;
// here i calculate the value to know which position should we be at after scroll
var newposition = posts_visible + (posts_more * $.cookie('n_more'));
// here i am trying to set #post-(thepostnumber)
var thispost = '$("#post-' + newposition + '")';
$('html,body').animate({
scrollTop: thispost.position().top + 'px',
scrollLeft: thispost.position().left + 'px'
},1000);
Пожалуйста, обратите внимание, что alert(thispost)
возвращается точно пост с надлежащим удостоверением я должен быть в. Просто не могу заставить его работать в анимации/прокрутке. Пожалуйста, помогите мне
Это не сработало. Я уже это пробовал. Я не знаю, почему –
@Ahmad - это правильное предупреждение, оно * - это объект. Если вы хотите что-то значимое, сделайте 'alert (thispost.top)' с моим кодом выше. –
Я думаю, что нашел свою ошибку, я отправлю ему более подходящий вопрос. –