Ancre HTML balises ne fonctionne pas sous Firefox, Safari, iPad et iPhone

Mon ancre html balises fonctionnent en chrome et IE mais sous Firefox, Safari, iPad et iPhone, ils ne fonctionnent pas, comment venir? et que puis-je faire pour le réparer?

<a href="/services#underpinning">Underpinning</a>

Toute aide serait appréciée.

Grâce.

C'est ce que je suis en train de le relier à la services page:

<h1 id="#underpinning" name="underpinning">Underpinning</h1>

C'est là où j'ai laissé:

C'est mon lien:

<li><a href="/services#underpinning"><h2 id="underpinning">Underpinning<a href="services#underpinning"><img class="alignnone size-full wp-image-127" alt="home" src="http://powellgroupconstruction.com/wp-content/uploads/2013/12/home.jpg" width="500" height="337"></a></h2></a></li>

C'est là, sur ma page, je veux le lien de goto:

<a name="underpinning"><h1 id="underpinning" name="underpinning">Underpinning</h1></a>

Si j'aller directement l'url: http://powellgroupconstruction.com/services/#underpinning dans safari ou firefox, il fonctionne.

Peut-être l'id doit être "fondement"?
De retour dans les vieux jours (HTML 4.01) ids dû commencer avec une lettre [A-Za-z], voir stackoverflow.com/questions/70579/... -- ce n'est plus vrai pour le HTML5. Vous pourriez aller pour id="#underpinning" et puis le style avec #\# { property: value; }, voir mathiasbynens.être/notes/html5-id-classe pour plus de caractère spécial des exemples. Bien qu'il soit possible, c'est certainement un risque d'erreur de l'approche.

OriginalL'auteur user1269625 | 2014-01-21