1

我有一个使用一些选项卡的应用程序。这些选项卡的功能是用 jquery 编程的(我不知道如何编程 jquery)。因此,如果我想添加一个选项卡,我会使用这一行:

<div class="tab">1</div>

我没有对该选项卡的功能进行编程,但我需要添加一些其他功能,所以我试图 onclick()在 DIV 上使用(如下所示)但不起作用。

<div class="tab" onclick="prueba()">1</div>

为了使它工作,我需要使用这样的东西:

<div class="tab"><span onclick="prueba()">1</span></div>

我的问题是 DIV 的大小更大,所以onclick()只能通过精确单击数字来工作,而不是 div 的任何部分。

我已经尝试将 DIV 插入到 Span 中(如下所示),但不起作用。

<span onclick="prueba()"><div class="tab">1</div></span>

有谁知道这是否是因为 jquery 控制选项卡上的功能而发生的?

有什么方法可以使用onclick()带有“选项卡”类的 DIV 之外的任何元素?

非常感谢,对不起我的英语

function prueba() {
   alert("HELLO");
}

很抱歉没有放 jquery 代码,它太长了,我不知道到底要显示哪个部分。

4

2 回答 2

3

您是否考虑过仅使用$('.tab').click(prueba)或类似的东西?这就是你通常打算用 jQuery 做这种事情的方式。

于 2012-04-24T21:56:28.020 回答
2

从此“我有一个使用一些选项卡的应用程序。这些选项卡的功能是用 jquery 编程的(我不知道如何编程 jquery)。所以如果我想添加一个选项卡,我使用这一行:

听起来 jquery 正在寻找“选项卡”类。我建议发布 jquery 或将选项卡类分配给您希望触发操作的任何元素

IE:

<span class="tab" onclick="prueba()"><div >1</div></span>

可能会触发(除非它想要一个 div.tab )?让我们猜猜!

于 2012-04-24T22:02:15.853 回答