错误而调用另一个函数
问题描述:
我有一个困难时期试图从其他函数中调用函数内部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函数)。
这只是一个例子,我在应用程序的不同部分遇到同样的问题,我无法弄清楚发生了什么。
有人可以帮忙吗?
在此先感谢!
答
我发现这是由于JQuery的双重包含。这段代码来自的页面有一个ajax调用,它会加载另一个页面,并且它再次包含JQuery。
这是一个已知的bug如下记载:http://bugs.jquery.com/ticket/12136
感谢大家,功不可没!
您确定在加载了包含modal()方法的js插件脚本后调用了createWidget()函数吗? – sdespont 2012-08-16 19:08:44
尝试将createWidget函数调用到$(document).ready()中以确保 – sdespont 2012-08-16 19:09:59
这只是代码的一部分,所有内容均位于$(document).ready()内。 是的,我很确定插件是在函数被调用时加载的,因为第一行按预期工作。 – Robyflc 2012-08-16 19:12:10