我通常设置我的javascript代码以获得一个功能。但是由于应用程序从VB6应用程序生成大多数HTML和javascript调用,我想创建一个更像监听器的jQuery函数。因此,例如,如果我有一个具有类'gridheader1'的td标记,我希望jQuery等待它被点击。
我假设我会使用绑定...但是我收到了javascript错误...如果你可以提供关于我的代码错误的建议那么好。
$('.gridheader1').bind('click', function()
{
alert('hi I got clicked');
});
同样,这只需要坐在主.js文件上。它不附加到任何功能。请告诉我。
由于
答案 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
});