等待的jquery

时间:2011-09-22 16:48:21

标签: javascript jquery

我通常设置我的javascript代码以获得一个功能。但是由于应用程序从VB6应用程序生成大多数HTML和javascript调用,我想创建一个更像监听器的jQuery函数。因此,例如,如果我有一个具有类'gridheader1'的td标记,我希望jQuery等待它被点击。

我假设我会使用绑定...但是我收到了javascript错误...如果你可以提供关于我的代码错误的建议那么好。

$('.gridheader1').bind('click', function()
{
  alert('hi I got clicked');
});

同样,这只需要坐在主.js文件上。它不附加到任何功能。请告诉我。

由于

2 个答案:

答案 0 :(得分:4)

你想要

$('.gridheader1').bind('click', function(){
  alert('hi I got clicked');
});

注意选择器开头的点 - 它表示类

答案 1 :(得分:2)

// static tags
$(function(){ // DOM ready
   $('.gridheader1').click(function()
   {
     alert('gridheader1 clicked');
   });
});


// or if the tag is loaded via ajax use 'live'...
$(function(){ // DOM Ready
   $('.gridheader1').live('click', function()
   {
     alert('gridheader1 clicked');
   });
});


// or if you already have a function defined that you want to call, you can pass in the function instead of using an anonymous function.

function alertAboutStuff(){
  alert('gridheader1 clicked');
}

$(function(){
   $('.gridheader1').click(alertAboutStuff);
   // $('.gridheader1').live('click', alertAboutStuff); // for tags loaded via ajax
});