重用jQuery函数

时间:2011-07-26 03:52:07

标签: jquery

我正在开发一个使用php和jQuery完成的web项目。所有jQuery函数都存储在一个.js文件中。项目的所有模块都具有类似的功能。
我的问题是当某个功能被使用了2到3次时,它停止工作用于其他情况 例如,要首先检索单击元素的名称,我正在使用

$('#articleCPanel #editorPanelActions input').click(function () {
    var actionName= ($(this).attr('name');
 });

但是经过几个模块之后,这已不再适用了。我不得不使用以下代码

$('#videoCPanel #editVideo fieldset input').click(function(event) {
    var actionName = $(event.target).attr('name');
});


我想知道有什么解释吗? 我感谢任何帮助
提前致谢:)

1 个答案:

答案 0 :(得分:2)

我认为它只是归结为您正在查看的标签的惯例。 alt常用于链接(标签),而名称则不常用。因此,您的第一段代码使用链接的alt标记。

第二段代码只是查看输入标签(假设这是一个文本框?)。 alt标记通常不与输入标记关联,但会使用name属性。

没有看到html(或php),你的问题很难回答。