当元素具有.focus时,触发Jquery函数

时间:2012-12-09 08:21:55

标签: jquery

我有一个这个函数,当一个表格下拉框有焦点时会触发.cascade函数,这个工作正常,但它只在第一次加载页面时才有效。

jQuery(document).ready(function($){
$('#country_select').focus(function() {
$('#country_select').cascade();
});
});

因此,当您单击该元素以使其聚焦时,该函数不会运行...

如何对此进行编码,以便每当有人点击元素或元素具有焦点时它都会运行..?

我可以使用任何事件处理程序,如果单击#country_select元素,我只需要运行.cascade函数...?

任何想法......?

非常感谢

1 个答案:

答案 0 :(得分:0)

在查看jquery-cascade的源代码后,我认为它没有被正确使用。无需将其绑定到焦点或作为select的事件处理程序。它处理绑定事件处理程序到父选择本身。

以下内容应该有效:

jQuery(document).ready(function($) {
    $('#country_select').cascade();
});