我使用jQuery插件fancybox
(滑块)和cycle
(滑块)为Sharepoin 2010制作了两个webpart。我需要在一个页面上找到两个webpart。但它不起作用。我尝试使用jQuery.noConflict()
来修复它:
对于fancybox:
<script type="text/javascript">
var $jq = jQuery.noConflict();
jQuery(document).ready(function ($) {
$jq("a[rel=group]").fancybox();
});
</script>
循环:
<script type="text/javascript">
var $jq = jQuery.noConflict();
function runSlider() {
$jq('.slideshow').cycle({
fx: 'fade'
});
};
</script>
jQuery.ajax({
url: "/_vti_bin/lists.asmx",
type: "POST",
dataType: "xml",
data: soapEnv,
contentType: "text/xml; charset=\"utf-8\"",
complete: function (xData, status) {
var div = document.getElementById("slideshowdiv");
jQuery(xData.responseXML).find("z\\:row").each(function () {
var elem = document.createElement("img");
elem.setAttribute("src", $(this).attr("ows_SliderContent").replace(',', ""));
elem.setAttribute("height", "200");
elem.setAttribute("width", "200");
elem.setAttribute("alt", "test");
elem.onload = runSlider;
div.insertBefore(elem, div.firstChild);
});
}
});
此代码位于Visual WebParts的.ascx文件中。
你能告诉我,有什么不对吗?感谢。