当我添加以下脚本时,它会影响项目的其他功能(Spring Application)
<script type="text/javascript" src="${ctx}/js/jquery-1.3.2.min.js"></script>
我的代码
<script type="text/javascript" src="${ctx}/js/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="${ctx}/js/easy.notification.js"></script>
<script type="text/javascript">
$.noConflict();
$(function() {
$("input[type='text']").blur(function() {
if (this.value === '') {
$.easyNotificationEmpty('Warning : You left this field empty !');
} else {
$.easyNotification('Saved Successfully !');
}
})
});
</script>
我怀疑是因为jquery-1.3.2.min.js
我尝试了$.noConflict();
,但没有得到理想的结果。
请帮我解决这个问题, 提前谢谢。
答案 0 :(得分:8)
试试这个,
jQuery(function($) {
$("input[type='text']").blur(function() {
if (this.value === '') {
$.easyNotificationEmpty('Warning : You left this field empty !');
} else {
$.easyNotification('Saved Successfully !');
}
})
});
答案 1 :(得分:3)
在包含新的jquery插件之前使用$.noConflict();,如下所示
//your old plugin here
<script type="text/javascript">
$.noConflict();
</script>
// new plugin here
//new script here
答案 2 :(得分:2)
尝试在导致其他脚本中断的脚本上使用您将使用的别名jQuery.noConflict
。
var someAlias = $.noConflict();
在导致问题的脚本上使用 someAlias 而不是 $ 。
答案 3 :(得分:1)
你可以测试一下,看看这是否有所不同:
(function ($) {
$(function() {
$("input[type='text']").blur(function() {
if (this.value === '') {
$.easyNotificationEmpty('Warning : You left this field empty !');
} else {
$.easyNotification('Saved Successfully !');
}
})
});
})(jQuery.noConflict(true))
例如:
答案 4 :(得分:0)
我使用TRUE,...这项工作!:
//your old plugin here
<script type="text/javascript">
$.noConflict(true);
</script>
// new plugin here