错误而调用另一个函数

问题描述:

我有一个困难时期试图从其他函数中调用函数内部UI功能:错误而调用另一个函数

$('#edit_wgt_contact_form').modal(); 
//Widgets creation 
function createWidget(type){ 
    $('#edit_wgt_contact_form').modal(); 
} 

第一次调用“$(‘#edit_wgt_contact_form’)模态() “按预期工作,但函数内部的函数返回错误”$(“#edit_wgt_contact_form”).modal不是函数“。

(当然,在脚本的其他部分调用createWidget函数)。

这只是一个例子,我在应用程序的不同部分遇到同样的问题,我无法弄清楚发生了什么。

有人可以帮忙吗?

在此先感谢!

+0

您确定在加载了包含modal()方法的js插件脚本后调用了createWidget()函数吗? – sdespont 2012-08-16 19:08:44

+1

尝试将createWidget函数调用到$(document).ready()中以确保 – sdespont 2012-08-16 19:09:59

+0

这只是代码的一部分,所有内容均位于$(document).ready()内。 是的,我很确定插件是在函数被调用时加载的,因为第一行按预期工作。 – Robyflc 2012-08-16 19:12:10

我发现这是由于JQuery的双重包含。这段代码来自的页面有一个ajax调用,它会加载另一个页面,并且它再次包含JQuery。

这是一个已知的bug如下记载:http://bugs.jquery.com/ticket/12136

感谢大家,功不可没!