如何防止在jQuery选项卡中多次加载jquery
我需要您的意见。我目前主要在基于struts和Jquery的Web应用程序上工作。如何防止在jQuery选项卡中多次加载jquery
我有以下的配置我的网页之一:
包含一个jQuery的“标签”对象页面的动作,指着动态,这意味着没有缓存,其他几个动作。
那些其他操作也包含带有Jquery代码的页面。
我的问题是下面的情况,当加载一个标签一次,并回来,我有一些问题,因为已被关联的选择器对象正在重新初始化,导致错误。
我试图把代码在标签页的水平,但由于jQuery的关联在<body>
装载完发,我不能适用于不同的标签代码...
我真的失去了,因为我需要这些标签作为需求动态加载。你能告诉我你是否有任何想法?
谢谢。
我终于解决了我的问题:将代码片段移动一段时间后,我可以看到javascript控制台向我显示了一个令人讨厌的错误,并且每次返回时都有同一对象的多个版本在每个选项卡上。
错误:
Error: uncaught exception: cannot call methods on draggable prior to initialization; attempted to call method 'destroy'
初始化:
$('#editbox_0').dialog(...)
在主框架创建一个div(与所有的标签)的每这是时间(重新)加载。
但主要的一点是有关一个问题:我是使用jQuery UI v 1.8.5,我发现,这样做是在这个版本中有关方法的错误:
draggable("destroy")
更新以UI 1.8.9解决了一切...我没有错,图书馆是:)
无论如何,谢谢大家。
(我应该关闭这个问题,还是让它在有人遇到同样问题的情况下打开?)
你可以宣布一个名为像全局变量:alreadyBeenDone
并检查是否是0,如果是则其设置为1。在设定功能结束时,您可以设置alreadyBeenDone
回0
Show me yours (code) and I will show you mine (code)...
如果你不介意的装载jQuery的使用JavaScript,你可以做的这个问题的答案提示: Check if jQuery is included in Header (Joomla)
基本上,你做的jQuery对象的一个未定义的检查,如果属实,那么您可以动态加载jQuery库。
你不能移动加载jQuery到你页面的`
`吗? – 2011-01-31 16:10:02