我在做图片变换,点击图片,排序时遇到的问题?

jiaweihan_001 2010-09-29 06:14:49
有一个图片变换效果,有12345,几张图片,我想点击图片2的时候,

跳到另一个页面,此时图片变换效果变成了23451,

同理点图片3的时候,效果变成了34512,以此类推:

我这里排序遇到了问题,高手帮我解决哈,

是不是需要写个算法,

谢谢,等待好的解决方法,
...全文
227 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiaweihan_001 2010-09-30
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 majic2008 的回复:]

能不能在读取图片的时候做手脚,在哪个类页面就先读哪个
[/Quote]


是在那个类页面就先那个图片,主要是图片顺序不好弄,比如12345,

读取3图片的时候,页面图片顺序变34512,

这个不好搞
chen_ya_ping 2010-09-30
  • 打赏
  • 举报
回复
楼主,给你的例子是点击了图片,本页面变换位置的:

<script type="text/javascript" src="JS/jquery-1.4.2.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("div#imageDiv>img").click(function() {
var $prev = $(this).prevAll().clone(true);
for (var index = $prev.length - 1; index >= 0; index--) {
$(this).parent().append($prev[index]);
}
$(this).prevAll().remove();
})
});
</script>


<div id="imageDiv">
<img alt="1" src="Images/Image1.bmp" width="150" height="100" />
<img alt="2" src="Images/Image2.bmp" width="150" height="100" />
<img alt="3" src="Images/Image3.bmp" width="150" height="100" />
<img alt="4" src="Images/Image4.bmp" width="150" height="100" />
<img alt="5" src="Images/Image5.bmp" width="150" height="100" />
</div>

图片中的内容就是单一的1,2,3,4,5数字
ycl1314 2010-09-30
  • 打赏
  • 举报
回复
帮你顶一下。。。
majic2008 2010-09-30
  • 打赏
  • 举报
回复
能不能在读取图片的时候做手脚,在哪个类页面就先读哪个
majic2008 2010-09-30
  • 打赏
  • 举报
回复

等高手
jiaweihan_001 2010-09-30
  • 打赏
  • 举报
回复
高手呢?
jiaweihan_001 2010-09-30
  • 打赏
  • 举报
回复
大家帮帮忙,出出主意啊, 谢谢啦
jiaweihan_001 2010-09-30
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 msdnxgh 的回复:]

请不要玩火
[/Quote]


什么意思啊?
MSDNXGH 2010-09-30
  • 打赏
  • 举报
回复
请不要玩火
jiaweihan_001 2010-09-30
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wuyq11 的回复:]

点击图片。重新排序修改xml文件
重新加载
图片怎么保存的
[/Quote]

我这样说吧,我有五个分类,就有五张图片,这样首页就有五张图片变换,然后点其中的分类,(不是点击图片)就跳转到分类页面,这时候,图片顺序就变成了,点击的图片为第一张,其它的排在后面,
jiaweihan_001 2010-09-30
  • 打赏
  • 举报
回复
这个效果是用js写的,但是图片是从数据库中读取的,

我把图片存在arraylist中,然后循环读取arraylist,把图片绑出来,


然后就想点击图片,然后顺序,就变成,我上面说的那样
jiaweihan_001 2010-09-30
  • 打赏
  • 举报
回复
自己顶起来。。。。
jiaweihan_001 2010-09-30
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 wuyq11 的回复:]

根据选择值arraylist排序
public class ReverserCompare : IComparer
{
int IComparer.Compare(object x, object y)
{
return new CaseInsensitiveComparer().Compare(y, x);
}
}
ArrayList arr = new A……
[/Quote]

这怎么用,没看懂啊
wuyq11 2010-09-30
  • 打赏
  • 举报
回复
根据选择值arraylist排序
public class ReverserCompare : IComparer
{
int IComparer.Compare(object x, object y)
{
return new CaseInsensitiveComparer().Compare(y, x);
}
}
ArrayList arr = new ArrayList();
arr.Sort(new ReverserCompare());
jiaweihan_001 2010-09-30
  • 打赏
  • 举报
回复
期待高手,
q107770540 2010-09-29
  • 打赏
  • 举报
回复
结果:34512
q107770540 2010-09-29
  • 打赏
  • 举报
回复

//单纯的排序
void Main()
{
string s = "12345";
string current = "3"; //当前点击的图片
string[] ss=s.Split(new string[] { current }, StringSplitOptions.RemoveEmptyEntries);
if (ss.Length > 1)
{
s = current + ss[1] + ss[0];
}
else
{
s = current + ss[0] ;
}
Console.WriteLine(s);
}

wuyq11 2010-09-29
  • 打赏
  • 举报
回复
点击图片。重新排序修改xml文件
重新加载
图片怎么保存的
symbol_bc 2010-09-29
  • 打赏
  • 举报
回复
你说的是js吗?你说的顺序应该用什么表示呢

62,272

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧