2016-02-18 159 views
-3

最近我注意到,我工作的代理机构<button>元素不可点击。按钮在FireFox中不可点击

的方式标记如下:

<button><a href="javascript:void(0)"Text</a></button> 

它正常工作,在所有其他浏览器,但越野车OL” Firefox是不会与它相处。

下面是我们发现的页面的链接,请尝试单击FireFox和Chrome。看看它应该如何表现,但不在FF中。

回答

1

它不起作用,因为<a></a>它不允许在Button的内部看到the-button-element documentation,那么你不能依靠链接作为button的孩子。

你必须使用另一个元素来包含<a>

如果你想要做一些技巧,你可以这样做:

<a href="javascript:void(0)"><button>Text</button></a> 

欲了解更多信息,查看answers

+0

如果问题是重复的,你应该投票关闭它是这样,没有回答。 – cimmanon

+0

“重复”不使用JavaScript ...反正我不认为这是downvote thoug :)的理由。 –

+1

因此,让我直截了当地认为,除了其中一个具有一点javascript的事实之外,两个问题具有相同的确切标记,即使这两个问题的答案都是相同的,也不可能是重复的。这是重复的字面含义。是的,downvote是完全有保证的:你不应该回答重复,*特别是*当你知道他们是重复的。 – cimmanon