![]() |
1
15
通过将单击事件路由到onclick事件,可以取消单击事件。 “return false;”部分将阻止单击事件向上移动到标签。
|
![]() |
2
5
允许打开链接的良好实践
|
![]() |
3
3
为什么不把链接移到标签外?
|
![]() |
4
1
只需添加“for”属性,它就可以防止不停的冒泡。 |
![]() |
5
0
你可以在一个新窗口中打开链接,这样页面就不会改变。 如果您不想这样做,可以检查链接是否已被访问,然后自动选中该框。 |
![]() |
6
0
我有一个类似的情况,但是当点击链接时会打开一个新窗口。这不会选中/取消选中该框。我认为这是因为点击不会通过标签链接冒泡。 因此,要扩展此链接,如果希望链接在同一页中打开,可以使用单击处理程序将其打开,并防止单击链接时出现冒泡,如下所示:
(这是未经测试的,并不是JS的最佳用途,但它应该解决您的问题) |
![]() |
7
0
我同意(为了可用性和易用性)最好的方法是在新窗口中打开术语,但是如果您希望在同一窗口中打开术语,可以使用这个小功能:
你也可以直接把它们放进你的“onclick”里,但在我看来,这更好一点。 您还必须将事件传递给函数:
如果决定在新窗口中打开它,只需将window.location更改为window.open。 |
![]() |
8
0
链接应该在标签之外,而不是标签的一部分,因为单击它将触发两个操作(打开链接并选中复选框)。 用户希望只触发一个操作, 如果链接看起来像一个他希望被带到链接目标的链接, 或者,如果文本与复选框相关,则用户希望选中该复选框。 |
![]() |
9
0
如果你可以在一个新的选项卡中打开链接(我认为这样更好,因为用户可能已经在页面上填充了一些数据),那么即使没有JS也可以处理这个问题。
下面是JS小提琴的例子 |
|
Newbie_Coder · 如何使用Jquery无画布裁剪框架 1 年前 |
|
NovoMannen · 导航中的下拉菜单在内容后面重叠 1 年前 |
![]() |
Community wiki · 无法从jquery文档调用函数 2 年前 |