jQuery与Prototype冲突解决办法

使用 MultiListBox 组件时与 jquery-1.7.2.js 冲突,但是又必须要同时使用。

从网上查找资料,可能是jQuery与Prototype冲突,最后修改成功,记录一下。

<script type="text/javascript" src="js/jquery-1.7.2.js"></script>
<link type="text/css" rel="stylesheet" href="/Css/jquery.windows-engine.css" />
<script type="text/javascript" src="/js/jquery.windows-engine.js"></script>

<%-- 由于使用了$.window.create 方法,所以引用了jquery.windows-engine.js 方法,经测试,这个js需要放在最后。--%>

<%-- 页面中放入Mes:MultiListBox组件--%>

<Mes:MultiListBox ID="MultiListBox1" runat="server" DataTextField="CONTACTS" DataValueField="TEL" SelectionMode="Multiple">
<FirstListBox>
<StyleSheet Width="140px" Height="160px" />
</FirstListBox>
<SecondListBox>
<StyleSheet Width="140px" Height="160px" />
</SecondListBox>
</Mes:MultiListBox>

<script type="text/javascript">
$.noConflict();      //noConflict() 方法会释放会 $ 标识符的控制,这样其他脚本就可以使用它了
function changeSet(code, dCode) {
jQuery.window.create({ id: "iframeChangeDeviceSet", posx: 500, posy: 100, 600, height: 500, title: "修改参数", type: "iframe", url: 'ChangeSet.aspx?code=' + code + '&dCode=' + dCode });
}
</script>

参考网址:

https://teakki.com/p/57dfc10ed3a7507f975f34d0

https://www.w3school.com.cn/jquery/jquery_noconflict.asp

原文地址:https://www.cnblogs.com/webttt/p/12410896.html