2013-04-03 67 views
-1

我在我的应用程序中使用了一个jQuery按钮,但由于某种原因它显示为没有jQuery属性的普通按钮。 html标记位于一个名为ajax.php的单独文件中,jQuery位于主文件中。jQuery按钮显示不正确

这里是jQuery的编码:

$(".back_to_list").button().live("click", function(){ 
}); 

这里是按钮的HTML标记:

​​

有谁知道为什么按钮没有显示为一个jQuery UI按钮?

+1

'.button()'来自'jQueryUI',它不是'jQuery Core'的一部分。 – Ohgodwhy

+2

请注意,[.live()](http://api.jquery.com/live/)在1.7中被弃用,并在1.9 JQuery版本**中被删除。 – Vucko

+1

@Vucko,这已被注意到,版本1.7是用于这个特定的应用程序 –

回答

0

你必须确保你(你的第一个样品中)打电话给你.button()代码,当文档加载:

$(function() { // jQuery "wrapper" for 'run when document is loaded 
    $(".back_to_list").button().live("click", function(){ 
    }); 
}); 

编辑:也注意到,.live()已废弃jQuery 1.7,并从jQuery 1.9中删除使用.on()。如果你正在运行更新版本的jQuery,那也可能是你的问题。