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, width: 600, height: 500, title: "修改参数", type: "iframe", url: 'ChangeSet.aspx?code=' + code + '&dCode=' + dCode });
}
</script>
参考网址: