如何制作颜色框内联图像,在视图中的颜色框触发器中创建,打开下一个图像 onclick

Posted

技术标签:

【中文标题】如何制作颜色框内联图像,在视图中的颜色框触发器中创建,打开下一个图像 onclick【英文标题】:How to make colorbox inline images, created withing colorbox tigger in view, open next image onclick 【发布时间】:2012-07-17 02:24:53 【问题描述】:

我在视图中创建了一些画廊,使用颜色框触发器,其中包括图像、标题、评分按钮。一切正常,图像链接到节点。我希望我为彩盒图像库默认工作,这样当我单击图像时,它将在库中打开下一个图像。我完全被卡住了,我一直在搜索 inet 3 天,但没有找到任何东西。我尝试在颜色框叠加层内制作一个可点击的图像,它将切换到下一个画廊页面并尝试不同的代码变体,如下所示:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" src="/sites/all/libraries/colorbox/colorbox/jquery.colorbox-min.js"></script>
 <script type="text/javascript"> 
$(document).ready(function() 
   $("#nextlink").click(function() 
   $.colorbox.next();
   );
 );  

当我单击下一个链接时,什么也没有发生。虽然 prev 和 next buttong 可以按我的意愿工作,但我没有成功应对他们的代码。

【问题讨论】:

【参考方案1】:

您是否确认您的事件处理程序正在触发?此外,如果这是来自具有 href 属性的锚元素,则必须处理默认行为。

$(document).ready(function() 
   $("#nextlink").click(function(e) 
       $.colorbox.next();
       e.preventDefault();
   );
);

在您尝试为其分配事件处理程序时,文档中是否存在“#nextlink”?如果没有,您应该使用实时事件(或更新您的 jQuery 版本并使用更新的方法来处理事件委托)。

$(document).ready(function() 
   $("#nextlink").live('click', function(e) 
       $.colorbox.next();
       e.preventDefault();
   );
);

【讨论】:

以上是关于如何制作颜色框内联图像,在视图中的颜色框触发器中创建,打开下一个图像 onclick的主要内容,如果未能解决你的问题,请参考以下文章

如何在颤动中创建具有固定宽度和高度的颜色框?

网页设计——颜色随数值大小渐变!

如何将可自定义的颜色更改框下载为带有背景图像的图像?

如何垂直对齐颜色框中的文本? [复制]

在html中创建一个小颜色框

如何修改PPT中的超链接字体颜色