Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.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/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
带有$(文档)的jQuery UI选项卡。准备就绪_Jquery_Jquery Ui - Fatal编程技术网

带有$(文档)的jQuery UI选项卡。准备就绪

带有$(文档)的jQuery UI选项卡。准备就绪,jquery,jquery-ui,Jquery,Jquery Ui,我尝试使用jQueryUI选项卡,就像ASP.Net中的母版页一样。我有特定的javascript,需要在加载每个选项卡后运行。我试图在每个页面中都有一个$(document).ready函数,但我读到了这是一个糟糕的做法,似乎只在IE中起作用 我知道有一个加载事件,但我需要为每个选项卡指定一个特定的事件,我不确定如何完成,或者是否可能。我可能不得不重新使用母版页,每次加载都要回发。你从哪里读到这是一种不好的做法 Afaik,如果有多个$(document).ready(),则只需将它们“合并”

我尝试使用jQueryUI选项卡,就像ASP.Net中的母版页一样。我有特定的javascript,需要在加载每个选项卡后运行。我试图在每个页面中都有一个$(document).ready函数,但我读到了这是一个糟糕的做法,似乎只在IE中起作用


我知道有一个加载事件,但我需要为每个选项卡指定一个特定的事件,我不确定如何完成,或者是否可能。我可能不得不重新使用母版页,每次加载都要回发。

你从哪里读到这是一种不好的做法


Afaik,如果有多个
$(document).ready()
,则只需将它们“合并”,以便其中任何一个中的所有代码都将运行。我不记得这是否是新的,所以你可能想看看。

你在哪里读到这是一个坏习惯


Afaik,如果有多个
$(document).ready()
,则只需将它们“合并”,以便其中任何一个中的所有代码都将运行。不过,我不记得这在中是否是新的,所以您可能想检查一下。

有多个
$()是一种不错的做法。准备好的
,除非您不必要地将其分解为多个。在Ajaxly中加载选项卡的情况下,IMHO将$(document).ready放入加载内容中可能是执行某些特定于选项卡的操作的最佳方式。我使用它来重新绑定新加载的元素,因为它们被注入到新加载的选项卡中。

有多个
$().ready
,这是一种不错的做法,除非您不必要地将其分解为多个。在Ajaxly中加载选项卡的情况下,IMHO将$(document).ready放入加载内容中可能是执行某些特定于选项卡的操作的最佳方式。我使用它来重新绑定新加载的元素,因为它们被注入到新加载的选项卡中。

$(document).ready()
是一种不错的做法,它可以在jQuery工作的每个浏览器中工作。如果您的事件仅在IE中触发,那么您自己的代码中就有一个bug

我的应用程序中有几十个现成的函数,没有问题。

$(document)。ready()
是一种不错的做法,它可以在jQuery工作的每个浏览器中工作。如果您的事件仅在IE中触发,那么您自己的代码中就有一个bug


我的应用程序中有几十个现成的函数,没有问题。

谢谢大家。我做了更多的研究。为了测试,我在子页面中包含了对jQuery的引用,出于某种原因,这导致了我在页面中编写的其余javascript出现问题。“一般来说,您不应该将加载的元素视为一个新页面并调用$(document).ready。这不是一个新页面,而是一些添加到DOM中的新元素。所有ajax方法都具有一个回调方法,当数据成功加载时会调用该方法。”这是我读到的内容,告诉我这可能是错误的方法。我现在可以用了。再次感谢!谢谢大家。我做了更多的研究。为了测试,我在子页面中包含了对jQuery的引用,出于某种原因,这导致了我在页面中编写的其余javascript出现问题。“一般来说,您不应该将加载的元素视为一个新页面并调用$(document).ready。这不是一个新页面,而是一些添加到DOM中的新元素。所有ajax方法都具有一个回调方法,当数据成功加载时会调用该方法。”这是我读到的内容,告诉我这可能是错误的方法。我现在可以用了。再次感谢!如果您是binding.click事件之类的,请查看jQuery 1.3中的(new.live()事件。他们会为你做这项工作的!如果您是binding.click事件之类的,请查看jQuery 1.3中的(new.live()事件。他们会为你做这项工作的!