1
我有一个网页需要jQuery和Mootools来运行。在将jQuery.noConflict();
添加到脚本时解决了这两个库之间的冲突。jQuery UI在调用noConflict()后无法与Mootools一起使用
但我也想在jQuery用户输入验证失败时弹出一个jQuery对话窗口。
jQuery.noConflict();
function OnButton1()
{
var noOfChecked = jQuery("input:checked").length;
if(noOfChecked > 0)
{
jQuery("#dialog").dialog({
modal: true,
buttons: {
"OK": function() {
jQuery(this).dialog("close");
}
}
});
return false;} }
的问题是,jQuery的对话窗口没有弹出。看来noConflict()
不能解决问题。但奇怪的是,jQuery实际上工作,因为使用jQuery的验证实际上正在运行。所以我只是不明白为什么jQuery工作,但jQuery UI不是。
那么任何人都可以请帮助我让我的jQuery UI与Mootools一起工作吗?提前致谢!
迈克尔,请在以显示完整的问题源的URL或完整的例子。谢谢。 – 2012-01-12 05:44:31
请确保您使用的是晚于1.2.3版本的mootools,并且在加载jquery后加载它。这将确保mootools不会覆盖'$'并返回到'document.id'。 – 2012-01-12 10:11:51