Witam serdecznie,
mam taką stronkę: http://46.29.150.76/test/czlonkowie_izby.html
Po kliknięciu każdej pozycji w tym “accordionie” chciałbym żeby dodawał się do adresu url hash (czyli np http://46.29.150.76/test/czlonkowie_izby.html#company12 lub podobny).
Potrzebuję to do tego, żeby gdy użytkownik wyśle komuś url do konkretnej firmy - to żeby otworzyła mu się odpowiednia firma (a nie domyślnie - ta pierwsza).
Wie ktoś może jak to zrobić?
Nie bardzo wiem jak to zrobić (w kodzie są widoczne moje obecne “wypociny” ale nie bardzo to działa).
Generalnie w Firefoxie występował problem z tym, że po kliknięciu w nagłówek firmy strona za bardzo się przesuwała do góry (i bardzo często nie było widać firmy którą się wybrało).
Znalazłem takie rozwiązanie w internecie:
$("#accordion").bind('shown', function() {
var active=$("#accordion_univlist .in").attr('id');
scrollhere('#'+active);
$('.closebutton-right').hide();
});
$('.accordion-heading').click(function () {
}
function scrollhere(destination){
var stop = $(destination).offset().top - 40;
var delay = 1000;
$('body,html').animate({scrollTop: stop}, delay);
return false;
}
I teraz działa poprawnie na wszystkich przeglądarkach. Przed tą modyfikacją skrypt dodawał te hashe do url (mój kod jest widoczny w tym linku) - jednak po “naprawie”
wyświetlania przestały się dodawać te hashe… Nie wiem jak to ze sobą połączyć…
Czy mógłby mi ktoś to naprawić?
Bardzo proszę o pomoc,
Northwest