I have jQuery static code that works well.
Code:
<!-- CSS -->
<style type="text/css" media="screen">
#slider1 {
width: 720px; /* important to be same as image width */
height: 300px; /* important to be same as image height */
position: relative; /* important */
overflow: hidden; /* important */
}
#slider1Content {
width: 720px; /* important to be same as image width or wider */
position: absolute;
top: 0;
margin-left: 0;
}
.slider1Image {
float: left;
position: relative;
display: none;
}
.slider1Image span {
position: absolute;
font: 10px/15px Arial, Helvetica, sans-serif;
padding: 10px 13px;
width: 694px;
background-color: #000;
filter: alpha(opacity=80);
-moz-opacity: 0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
color: #fff;
display: none;
}
.clear {
clear: both;
}
.slider1Image span strong {
font-size: 14px;
}
.left {
top: 0;
left: 0;
width: 220px !important;
height: 280px;
}
.right {
right: 0;
bottom: 0;
width: 350px !important;
height: 284px;
}
ul {
list-style-type: none;
}
</style>
<!-- include extern jQuery !-->
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="/js/s3Slider.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#slider1').s3Slider({
timeOut: 5000
});
});
</script>
<table border="0">
<tr>
<td valign="top">
<!-- Outer wrapper for presentation only, this can be anything you like -->
<div id="slider1">
<ul id="slider1Content">
<li class="slider1Image">
<a href="1.aspx"><img src="6.png" alt="6" />
<span class="left"><strong>News A</strong><br /><br />News A description </span></a>
</li>
<li class="slider1Image">
<a href="2.aspx"><img src="5.png" alt="5" />
<span class="left"><strong>News B </strong><br /><br />News A description</span></a>
</li>
<div class="clear slider1Image"></div>
</ul>
</div>
<!-- End outer wrapper -->
</td>
</tr>
</table>
<br />
I am using SPServices jQuery to pull information from a list.
Code:
<!-- CSS -->
<style type="text/css" media="screen">
#slider1 {
width: 720px; /* important to be same as image width */
height: 300px; /* important to be same as image height */
position: relative; /* important */
overflow: hidden; /* important */
}
#slider1Content {
width: 720px; /* important to be same as image width or wider */
position: absolute;
top: 0;
margin-left: 0;
}
.slider1Image {
float: left;
position: relative;
display: none;
}
.slider1Image span {
position: absolute;
font: 10px/15px Arial, Helvetica, sans-serif;
padding: 10px 13px;
width: 694px;
background-color: #000;
filter: alpha(opacity=80);
-moz-opacity: 0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
color: #fff;
display: none;
}
.clear {
clear: both;
}
.slider1Image span strong {
font-size: 14px;
}
.left {
top: 0;
left: 0;
width: 220px !important;
height: 280px;
}
.right {
right: 0;
bottom: 0;
width: 350px !important;
height: 284px;
}
ul {
list-style-type: none;
}
</style>
<!-- include extern jQuery !-->
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="/js/s3Slider.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#slider1').s3Slider({
timeOut: 5000
});
});
</script>
<table id="KTable" border=1 width="90%" align="center">
<tr>
<td valign="top">
<div id='slider1'>
<ul id='slider1Content'>
</ul>
<div class='clear slider1Image'></div>
</div>
</td>
</tr>
</table>
<SCRIPT type=text/javascript>
getSliderNewsListData() ;
function getSliderNewsListData()
{
var method = "GetListItems";
var webURL = $().SPServices.SPGetCurrentSite();
var list = "Pages";
var fieldsToRead = "<ViewFields>"+"<FieldRef Name='Name' />" +"</ViewFields>";
var query = "<Query><OrderBy><FieldRef Name='Modified' Ascending='False' /></OrderBy></Query>";
$().SPServices
({
operation: method,
async: false,
webURL: webURL,
listName: list,
CAMLViewFields: "<ViewFields Properties='True' />",
CAMLQuery: query,
CAMLRowLimit: 6,
completefunc: function (xData, Status)
{
$(xData.responseXML).SPFilterNode("z:row").each(function()
{
var title = $(this).attr("ows_Title");
var byLine = $(this).attr("ows_ArticleByLine");
var uRL = $(this).attr("ows_LinkFilename");
var liHtml = "<li class='slider1Image'>" +
"<a href='"+webURL+uRL+ "'><img src=/Icon/"+CAMLRowLimit+".png' alt='"+CAMLRowLimit+"' />" +
"<span class='left'><strong>"+title+"</strong><br /><br />"+byLine+"</span></a>" +
"</li>";
$("#slider1Content").append(liHtml);
});
}
});
};
</script>
I cannot see any image or content. I pressed F12 and no data shows. Any one can tell me what mistake I have been made? I have been looking through the google searches all day but could not figure it out yet.