我使用 jQuery 插件fancybox
(滑块)和cycle
(滑块)为 Sharepoin 2010 制作了两个 webpart。我需要在一个页面上找到两个 webpart。但它不起作用。我试图用jQuery.noConflict()
它来修复它:
对于花式框:
<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 文件中。
你能告诉我,有什么问题吗?谢谢。