jQuery-从ajax加载的内容中的按钮有问题

jQuery-从ajax加载的内容中的按钮有问题,jquery,ajax,load,Jquery,Ajax,Load,我使用jQuery UI中的按钮,如下所示: ("button").button(); $("#updateDiv").load(file.php); 简单 但是,当我在ajax加载的文件中使用标记时,按钮脚本不会应用于按钮 例如:file.php: <button>Testbutton</button> 。。该按钮不应用于jQuery UI脚本 我已经查看了jQuery“live”函数,但它似乎对我不起作用:(.live()不起作用,因为它只处理UI事件(单击,d

我使用jQuery UI中的按钮,如下所示:

("button").button();
$("#updateDiv").load(file.php);
简单

但是,当我在ajax加载的文件中使用标记时,按钮脚本不会应用于按钮

例如:file.php:

<button>Testbutton</button>
。。该按钮不应用于jQuery UI脚本

我已经查看了jQuery“live”函数,但它似乎对我不起作用:(

.live()
不起作用,因为它只处理UI事件(
单击
dblclick
鼠标向下
,等等)。您需要提供一个对
的回调。load()

.live()
不起作用,因为它只处理UI事件(
单击
dblclick
鼠标向下
,等等)。您需要向
.load()
提供回调:


尝试在AJAX请求的回调中调用.button函数,以便在放置在DOM中的新内容上运行它

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

尝试在AJAX请求的回调中调用.button函数,以便在放置在DOM中的新内容上运行它

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

您必须在回调函数中初始化按钮:

$("#updateDiv").load('file.php', function() { $('button').button(); });
您也可以选择使用ajaxSuccess:

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

这将在每次成功调用加载时初始化div中的所有按钮。有关详细信息,请参阅。

您必须在回调函数中初始化按钮:

$("#updateDiv").load('file.php', function() { $('button').button(); });
您也可以选择使用ajaxSuccess:

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

这将在每次成功调用div上的加载时初始化div中的所有按钮。有关详细信息,请参阅。

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

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

这是您的实际代码吗?您的问题将抛出什么错误。是否确定加载文件时,代码
(“按钮”)。按钮()
即将发布,它位于“否”下,这是“否”实际代码,只是示例。我在页面上使用的按钮工作正常,但问题仅在通过Ajax加载按钮时出现。这是您的实际代码?您的问题显示的内容将抛出错误。您确定在加载文件时,然后是代码
(“按钮”)。按钮()
即将发布,它位于“否”下,这是nok实际代码,只是示例。我在页面上使用的按钮工作正常,但问题只有在再次通过ajaxHi加载按钮时才会出现。我还有一个问题。而不是“$(this).find('button').button()”可以用不同的jQuery语句加载js文件吗?很抱歉,我不明白你的问题。再次您好。我还有一个问题。可以用不同的jQuery语句加载js文件吗?对不起,我不明白你的问题。