当前位置: 首页 > 知识库问答 >
问题:

UL LI中的锚破坏了功能

邬弘化
2023-03-14

我使用悬停库创建一个动画时,用户悬停在一个

以下是一个示例:

<ul id="da-thumbs" class="da-thumbs">
        <li>
            <a href="#">
                <img src="http://placehold.it/350x150" />
                <div>
                    <span>My Muse by Zachary Horst</span>
                </div>
            </a>
        </li>
...
</ul>

这是工作小提琴-http://jsfiddle.net/95Lsafhe/

到这里为止一切都很好。

但是只要我在

<ul id="da-thumbs" class="da-thumbs">
        <li>
            <a href="#">
                <img src="http://placehold.it/350x150" />
                <div>
                    <span>My Muse by Zachary Horst</span>
                     <a href="#" class="btn btn-default">Add button</a>
                </div>
            </a>
        </li>
...
</ul>

http://jsfiddle.net/95Lsafhe/1/

我不确定是什么破坏了功能?我只想在use悬停在

更新:从评论中,我了解到锚不能嵌套在另一个锚中。我想在桥跨正下方安装一个锚。但是,如果外部锚被删除/移除,我可以。你能告诉我如何改变我的css/代码来实现这一点吗。跨度和按钮必须仅在悬停时可见。


共有2个答案

颜志学
2023-03-14

嵌套的代码

<a href="#">
            <img src="http://placehold.it/350x150" />
                <div>
                    <span>My Muse by Zachary Horst</span>
                     <button type="submit" class="btn btn-default">Add button</button>
                </div>
            </a>
昌和悦
2023-03-14
WHat you are doing is wrong you cannot nest html anchor tag It is invalid HTML.

So, by definition, the behaviour is undefined.

更改演示

只需将锚定标签置于初始标签下方即可

<a href="#">
            <img src="http://placehold.it/350x150" />
            <div>
                <span>My Muse by Zachary Horst</span>

            </div>
        </a>
<a href="#" class="btn btn-default AddAnchor">Add button</a>

编辑:-

解决方法:您可以在div中使用span,通过触发click事件并在其内部使用jQuery来模拟锚定标记的功能。get()方法发出HTTP get请求

使用span模拟锚定标记的演示

 类似资料:
  • 我正在把操作栏换成工具栏,我几乎把每一块拼图都放好了。我的问题是,如果我向上导航并恢复抽屉菜单,抽屉切换按钮将不再工作。我想出了如果我将抽屉模式设置为解锁,我可以滑动打开抽屉,但不能点击打开抽屉。 所以我加载片段A,抽屉行为很好,转到片段B并应用向上图标,点击向上返回到A,抽屉不会再点击打开。 输入片段B: 导航抽屉的设置与示例一样,可能是设置选项的旧方法的问题?例如,我的活动中仍然有: 编辑:

  • 我有一个非常奇怪的问题。 当我在浏览器中打开下面的脚本并执行它时,一切正常。即使我在命令行中调用脚本,也会得到预期的结果。 但是,如果在后台作业中运行脚本,脚本将在“preg_match”函数中中止,而不会出现任何错误。我在任何地方都没有关于此的错误消息,无论是在日志中还是其他任何地方。我还检查了函数是否存在,它是否存在。 脚本似乎只是在preg_匹配时中止,并且没有显示任何关于可能错误的消息。所

  • 问题内容: 我在页面上添加了一个简单的文件,该文件在和原型中添加了一些非常普通的常见任务功能。 经过反复试验,我发现向,添加任何函数,无论其名称或功能如何都会导致jQuery中的Javascript错误: 罪魁祸首? 我在attr:function {}声明中得到的第1056行的错误: 显然G.replace是未定义的。 很明显,有些事情我只是没有用原型制作而已,但我很痛苦地未能弄清楚它是什么。

  • 演示 该网站最初有一些有限的文本,和大量复杂的图形,并在所有5个浏览器上呈现良好。我添加了更多的文本,但现在在Safari中无法使用。我认为转换可能更糟--试着缩放jsfiddle,您会看到人工制品的出现和消失取决于缩放。 有什么想法吗?Safari是不是刚刚坏了?

  • 问题内容: 当我尝试创建此错误时出现: 错误(E_UNKNOWN)::遇到意外错误MongoError:Server.insert(/ Users / oscargallon / Documents / developer / sails / reyesmagoswebpae / node_modules / sails- mongo / node_modules / mongodb / node

  • 我通过anaconda使用tensorflow cpu,在使用命令之后 gpu安装 我收到以下错误信息 File"",第1行,在runfile('C:/用户/g/桌面/大师-项目/高斯ROC示例/神经网络工作Example.py',wdir='C:/用户/g/桌面/大师-项目/高斯ROC示例') 文件“C:\ProgramData\Anaconda3\lib\site packages\spyde