Я могу обновить window.location.hash, не имея прокрутки веб-страницы?

Просто удалите ', и он будет работать:

data$style <- paste0("font-size:", data$Percentage, "px;")
timevis(data = data[2:3, ])

enter image description here

26
задан Jonathon Watney 6 March 2010 в 03:34
поделиться

3 ответа

Это поведение очень возможно. Необходимо изучить некоторые библиотеки, которые были разработаны, чтобы дать Вам эту функциональность.

Действительно Простая история: http://code.google.com/p/reallysimplehistory/ SWFAddress: http://www.asual.com/swfaddress/

2
ответ дан Willem 28 November 2019 в 06:08
поделиться

Еще одна вещь, которую вы можете попробовать, - это временно изменить идентификатор элемента, на который указывает хэш. Сработало у меня!

function changeHashWithoutScrolling(hash) {
  var id = hash.replace(/^.*#/, ''),
      elem = document.getElementById(id)
  elem.id = id+'-tmp'
  window.location.hash = hash
  elem.id = id
}
22
ответ дан 28 November 2019 в 06:08
поделиться

Как просто

var scrollmem = $('html,body').scrollTop();
window.location.hash = hash;
$('html,body').scrollTop(scrollmem);
30
ответ дан 28 November 2019 в 06:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: