我通过AJAX将数据动态加载到一个线索提示(http://plugins.learningjquery.com/cluetip/#)中。
我想切换链接的结果,如下所示:
$(document).ready(function() {
$("#calendarLink").live("click",( function() {
$("#result").toggle();
}));
});由于某些原因,上面的方法不起作用。你能推荐一种替代方案吗?
发布于 2010-01-22 22:41:55
几个问题/要点
你真的需要使用.live()吗?你正在使用一个ID选择器,所以应该只有一个。
此外,你还有一组额外的脑筋。这可能不是问题,但您可以删除它们:
$(document).ready(function() {
$("#calendarLink").click( function() {
$("#result").toggle();
});
});发布于 2010-01-22 22:44:53
是否没有正确地使用toggle()函数呢?
查看此处http://api.jquery.com/toggle/
我不确定这是否是jQuery 1.4的新功能,但似乎切换功能需要参数。
发布于 2010-01-22 22:58:13
以下代码是正确的(在线演示- http://jsbin.com/ehate/edit):
$("#calendarLink").live("click", function(e){
$("#result").toggle();
});仅当稍后动态添加#calendarLink时才使用$.live()。如果不是,则使用常规单击:
$("#calendarLink").click(function(e){
$("#result").toggle();
});如果这对您不起作用,请务必检查您的HTML中的#calendarLink和#result元素。确保ID值正确。主要是,确保您的大小写是正确的。
https://stackoverflow.com/questions/2117912
复制相似问题