2013-04-03 105 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,那也可能是你的問題。