2013-04-11 16 views
0

我有一个按钮,我正在使用jQuery进行样式设计。当文档准备好我运行下面的代码:如何设计一个jQuery按钮,替换为ajax

$('button#refresh').button({ 
    icons: { primary: "ui-icon-refresh" }, 
    text: false 
}); 

这一直工作正常但是现在我更换包含通过AJAX检索某些内容的按钮div的内容。新内容还包含一个带有id="refresh"的按钮,我希望这可以用jQuery来设置。我如何去做这件事?

我认为我的按钮刷新代码需要绑定到div上的事件,但是什么事件?

谢谢!

+0

'id'是唯一的,你需要使用'class'或不同的名称 – Eli 2013-04-11 04:50:19

回答

4

再次调用ajax成功回调函数中的按钮styiling脚本。

$.ajax({ 
    ... 
    success:function(data){ 
    //your stuff 
    $('button#refresh').button({ 
     icons: { primary: "ui-icon-refresh" }, 
     text: false 
    }); 
    } 

注“:The new content also contains a button with id="refresh"看起来你有两个ID具有相同的名称.... ID应该永远是唯一的 ..所以使它类和使用类选择..

$('button.refresh').button({ 
    ...... 
+0

另外... ID在给定的HTML文档中必须是唯一的'新的内容还包含一个id =“refresh”的按钮' – 2013-04-11 04:50:08

+0

yes正在更新...已更新..谢谢 – bipen 2013-04-11 04:51:15

+0

感谢bipen,这是有道理的,明天我会试一试。 t我拉入包含按钮#刷新,但由于这取代了现有的按钮#刷新内容,它应该没问题,不是吗? – 2013-04-11 12:35:04