Diskuse

Téma: Zvýraznění příspěvku podle odkazovaného ID

Máte někdo zkušenosti s pseudo třídou :target chtěl bych udělat highlight pro post v topicu. Podle anchoru v url (#post-1234).

edit: snažil jsem se udělat to JS
(to post-1234 by se melo nejak vytahnout z url)
document.getElementById("post-1234").className += " zvyraznit"ovšem tam narážím na chubu v konzoli Uncaught TypeError: Cannot read property 'className' of null
Já se v JS skoro nevyznám
postZaslat odpověď
getElementById() vrátí null, když element s daným ID neexistuje.
no to jsem tak nějak pochopil, ale
<a class="post-postlink" href="index.php?m=topic&amp;id=1230&amp;page=1#post-1234" id="post-1234">#001234</a>
<script type="text/javascript">
$(function() {
if(window.location.href=== "http://domena.cz/tvujtopic") {
$("#main").addClass("red");
}
});
</script>
Ale musíš si přidat k <div class="post"> nějakou další class s ID příspěvku, kterou zadáš místo #main, aby jsi rozlišil ke kterému příspěvku přidat tvoji novou class na zviditelnění.

Nebo Shiro nedokázal by jsi najít dannou URL (href) v post-postlink a přidat class pro parent div (.post)?
$(document).ready(function(){

if(window.location.hash) {
var post = document.getElementById(window.location.hash.substr(1));
if(post) {
$(post).parents('div.post').addClass('zvyraznit');
}
}

});
díky, zkusím
je to přesně to co jsem potřeboval, díky
Částečně to jde přes css - např.:http://www.vaszrak.cz/casto-kladene-otazky#post-292.
me prave :target zlobil
http://www.jakpsatweb.cz/priklady/zalozka-target.html

Ale na komentáře to funguje jen na odpovědi.
s tím co psal Shira si můžeš označit celý příspěvek nebo já pro klanovky co spravuju udelal jen decentní border
.zvyraznit
{
border-left: 1px solid yellow;
border-bottom: 1px solid yellow;
}

img
Strana: 1 2 další »