【问题标题】:IE getting [object Object] with turn.js [duplicate]IE 使用 turn.js 获取 [object Object] [重复]
【发布时间】:2019-07-01 20:41:25
【问题描述】:

我最近开始使用 turn.js。但是,我想知道如何制作链接,以便某个文本会打开一个页面。

我发现-

 <a href="javascript:$('#flipbook').turn('page',8)">test</a>

会工作的。但只有铬?有谁知道为什么我会在 IE 上得到 [object Object] ?我对 Javascript 很陌生。

【问题讨论】:

  • 你从哪里得到那个字符串?
  • “有人知道为什么我会在 IE 上获得 [object Object] 吗?” - 因为您使用那种糟糕的老式语法将 JavaScript 功能添加到关联。 IE 认为无论该方法调用返回什么,都应该是单击该链接后应该显示的“新内容”。
  • 大家好,感谢您的帮助...看来我只需要添加 ;void(0);入行。

标签: javascript turn.js


【解决方案1】:

原来我遇到的问题是我需要添加 ;void(0);到生产线,现在它可以工作了!

【讨论】:

  • 这是一个黑客。不要为此使用 javascript: url。使用适当的事件监听器。
  • 我能问一下为什么吗?如果它仍然做同样的工作?对不起,我很新,只是想了解一下......
  • 链接的目的是导航到某个地方。您正在使用 JavaScript 生成某处,然后使用 void() 销毁它。所以你有一个功能,它的所有可访问性数据都说“这是一个链接”,然后让它不是一个链接。相反,你可以使用一个按钮(它不会宣布自己是一个链接)和addEventListener 让它与 JS 一起做一些事情。
  • 好的,有道理,谢谢你的回复:)
猜你喜欢
  • 2021-10-26
  • 1970-01-01
  • 1970-01-01
  • 2014-09-13
  • 2015-08-08
  • 2015-11-27
  • 1970-01-01
  • 1970-01-01
  • 2021-11-27
相关资源
最近更新 更多