2010-09-10 42 views
0

我有一个表来实现此过滤器的jQuery中绑定CFM

http://www.coldfusionjedi.com/index.cfm/2007/8/3/Simple-FIlter-as-you-type-ColdFusion-8-Demo

还有在输出表调用上点击一个jQuery AJAX功能的按钮,它只是切换的消息知名度项目。这工作得很好,直到我从主html页面提取代码并将其放入绑定的cfm中。

有没有人有任何想法如何让jquery在绑定函数中工作?

感谢,

R.

$("a.toggleVisibility").click(function() { 
    if ($(this).html() == 'Yes') { 
    $(this).html('No');  

    $.ajax({ 
     type: "POST", 
     url: "togglevisibility.cfm", 
     data: "id=" + $(this).attr('rel')+"&table=events&visible=No", 
     success: function(msg){ 
     } 
    }); 
    } 
}); 
+0

你可以发布整个模板吗? – 2010-09-10 13:26:44

回答

1

尝试代码移动到顶层页面(页面调用未绑定页),将其更改为类似:

$("a.toggleVisibility").live('click',function() { 
    if ($(this).html() == 'Yes') { 
    $(this).html('No');  

    $.ajax({ 
     type: "POST", 
     url: "togglevisibility.cfm", 
     data: "id=" + $(this).attr('rel')+"&table=events&visible=No", 
     success: function(msg){ 
     } 
    }); 
    } 
}); 

这将绑定到任何具有toggleVisibility类别的标签,无论它们何时添加到DOM并应该处理该问题

+0

我不知道live()jquery函数。这让我的生活变得更加轻松。非常感谢! – 2010-09-10 13:57:47

+0

是的$ .live()很棒 – 2010-09-10 14:49:39