繁体   English   中英

在页面锚无法在Firefox中工作

[英]In page anchor not working in firefox

我得到了类似下面的代码,重复了每页的拍摄数量。 我的目的是打开一个弹出窗口,然后直接通过url转到该特定镜头

www.example.com/shot/#12

由于某种原因,这在IE和chrome中可以正常工作,但在Firefox中则不能。 在Firefox中,它指向的是其他内容,但确实会打开弹出窗口。

<repeater>
    <div>
        <div>
            <a href="#ShotNumber" name="#12">
            </a>
        </div>
        <div>
            HTML FOR EACH SHOT
        <div>
    <div>
<repeater>

<a name="Anchorname"></a>

例如:正常方式

 <div>
   <a href="#ShotNumber">Go to ShotNumber</a> <!-- Link to ShotNumber -->
   <a href="#12">Go to 12</a> <!-- Link to 12-->
 </div>
 <!-- more stuff -->
 <div>
   <a name="ShotNumber"></a> <!-- Anchor name=ShotNumber -->
   HTML FOR ShotNumber
 </div>
 <!-- more stuff -->
 <div>
   <a name="12"></a> <!-- Anchor name=12 -->
   HTML FOR 12
 </div>

像这样称呼它:

example.com/myShot.html#ShotNumber

编辑: html5:文档的指示部分

如果DOM中有一个元素的ID恰好等于解码的脆弱元素,则树形顺序中的第一个此类元素是文档的指示部分; 在此处停止算法。

如果有一个是在具有名称属性,其值正好等于fragid(未解码fragid)DOM 中的元素,然后在树顺序中的第一元件,例如是在文档的所指示的部分; 在此处停止算法。

尝试<a name="12">This is item number 12</a>

然后<a href="#12">Go to item number 12</a>

他们还说,HTML5不支持anchor id。 这可能很有趣

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM