jQuery-从ajax加载的内容中的按钮有问题
我使用jQuery UI中的按钮,如下所示: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
("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文件吗?对不起,我不明白你的问题。