2011-04-08 212 views
0

林加载使用按钮从jQuery UI的像这样内容的按钮:jQuery的 - 问题从阿贾克斯

("button").button(); 

简单..

但是当我使用的标签在通过AJAX加载的文件,按钮脚本不应用按钮。

例:file.php:

<button>Testbutton</button> 

当这个文件被加载在页面上用( “链接”)按钮();像这样:

$("#updateDiv").load(file.php); 

..该按钮不适用于jQuery UI脚本。

我已经采取了看看jQuery的“活”功能全,但它似乎没有为我工作:(

+0

这是您的实际代码?你的问题显示会抛出错误。 – 2011-04-08 14:45:45

+0

你确定何时加载文件,然后代码'(“button”)。button();'来了,它在

0

尝试调用AJAX请求的回调函数.button使其对放置在DOM新的内容运行

$("#updateDiv").load('file.php', function() { 
    $("button").button(); 
}); 
1

你必须初始化的回调函数的按钮:

$("#updateDiv").load('file.php', function() { $('button').button(); }); 

可选择使用的ajaxSuccess:

$('#updateDiv').ajaxSuccess(function() { 
    $('button', this).button(); 
}); 

这将每次初始化您的DIV中所有按钮的负载表被成功呼吁你的分区。详情请参阅http://api.jquery.com/ajaxSuccess/

0

请注意,被调用的Ajax页必须导入JQuery UI CSS文件