Comment puis-je trouver la correspondance dans le fragment d'un lien avec le fragment de l'URL, puis mettre en surbrillance le parent du lien?Correspondance du fragment d'un lien avec le fragment de l'URL avec jquery?
HTML,
<div class="item">
<a href="http://example.come/#/story/article-1/">Link 1</a>
</div>
<div class="item">
<a href="http://example.come/#/story/article-2/">Link 2</a>
</div>
<div class="item">
<a href="http://example.come/#/story/article-3/">Link 3</a>
</div>
<div class="item">
<a href="http://example.come/#/story/article-4/">Link 4</a>
</div>
jquery,
//var fragment = location.hash;
fragment = '#/story/article-3/';
string = $('.item').find('a').attr('href');
array_string = string.split('#');
last_item = array_string[array_string.length - 1];
if(fragment == '#'+last_item)
{
alert('match!');
// this is my theory... but I don't know how to get the object that matches the fragment.
match_object.parents().css({background:'red'});
}
Ainsi, dans ce cas, l'élément conteneur du Link 3 devrait être mis en évidence.
merci Loktar! – laukok