Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery ui 在jquery.load()之后保留jquery ui元素类_Jquery Ui_Jquery_Jquery Ui Tabs_Jquery Ui Button - Fatal编程技术网

Jquery ui 在jquery.load()之后保留jquery ui元素类

Jquery ui 在jquery.load()之后保留jquery ui元素类,jquery-ui,jquery,jquery-ui-tabs,jquery-ui-button,Jquery Ui,Jquery,Jquery Ui Tabs,Jquery Ui Button,我有一个我正在使用的页面,我正在做的是通过Ajax加载每个选项卡的内容,但我遇到的问题是,在我选项卡的内容中,按钮(我正在使用)丢失了所有的jquery ui类,这意味着: 第一次加载页面时,我的按钮如下所示: <button class="my_button ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only"> <span class="ui-button-icon-primary u

我有一个我正在使用的页面,我正在做的是通过Ajax加载每个选项卡的内容,但我遇到的问题是,在我选项卡的内容中,按钮(我正在使用)丢失了所有的jquery ui类,这意味着:

第一次加载页面时,我的按钮如下所示:

<button class="my_button ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only">
<span class="ui-button-icon-primary ui-icon ui-icon-plusthick"></span>
</button>
<button class="my_button"></button>
如您所见,我丢失了按钮的所有jQuery ui类。因此,按钮没有样式

我怎样才能解决这个问题

注意:请注意,我没有手动将这些jquery ui类添加到HTML中的按钮中。使用
$(“.my_button”).button()初始化按钮时
在jQuery中,jQuery自动将所有必要的jQuery ui类适当地应用于my按钮。所以请不要告诉我这是因为我没有预先将jQueryUI类分配给我的按钮(我不应该这样做)。而且,我试过了,这些都不管用

请帮我解决这个问题


谢谢

我曾经遇到过这个问题,并使用文档解决了这个问题。准备好了吗

function myreadyFunc(){
    $(".my_button").button();
    // Other codes
}
我已经准备好了我的文件

$(document).ready(function(){
    myreadyFunc();
});
每次ajax(success)调用之后,我都会调用

myreadyFunc();

希望这对你也有帮助。我使用这种方法来执行document.ready的代码,但在每次ajax调用后调用document.ready是不可能的。

我不确定,但有一次我遇到了这个问题,并用我的回答方法解决了它。您是否将
myreadyFunc()
放在
$(document.ready()
之外?因为我刚刚尝试了这个,但它不起作用。是的,您应该将myreadyFunc()放在$(文档)之外。ready()因此,换句话说,您将
$(文档)中包含的所有代码。ready()
放在
myreadyFunc()之内。
?并在
$(文档)中调用
myreadyFunc()
。ready()
以及每次Ajax调用之后?好的,但对我来说,Ajax调用在我的
$(文档)中。ready()
,所以我假设它们现在将在
myreadyFunc()中。因此,每次Ajax调用之后,我都会在
myreadyFunc()
的内部调用
myreadyFunc()
?或者您是否在
$(document).ready()中执行Ajax?如果您使用Ajax加载某些内容,并且如果有类似按钮的内容希望作为ui按钮可见,那么您应该调用$(“.my_button”).button()应用样式,因此此代码在您的就绪事件中,但您不能在ajax调用后触发它,所以请将其包装在另一个函数中,并根据需要多次调用。