Pretty straightforward link coding inside a Wordpress site:
<div class="block_level">
<a class="generic_class" id="unique_identifier" href="http://www.example.com/sub_dir/page_name#unique_identifer" target="_self">Link Text</a>
</div>
The link fires and loads http://www.example.com/sub_dir/page_name#unique_identifer into the address bar. The page loads but doesn't move down to the id location.
If at that stage you cut and paste the address into a new window, it loads the page and moves down to the id location as it's supposed to. So it's not like the id isn't there, or there any issues with it. When I do this my browser adds a backslash just before the # in the address bar; not sure if that's relevant: http://www.example.com/sub_dir/page_name/#unique_identifer
I've tried amending the link to include that backslash, which it pulls through fine, but it still doesn't move down to the id location on page load.
NOT A CLUE why it would be acting like this; any ideas??