Php 使用jquery cycle插件为图像动态添加超链接

Php 使用jquery cycle插件为图像动态添加超链接,php,jquery,css,jquery-plugins,jquery-cycle,Php,Jquery,Css,Jquery Plugins,Jquery Cycle,我正在使用jqueryfortransitions制作幻灯片。 现在一切正常,直到我向图像添加超链接。如果用户希望添加超链接,我将尝试添加超链接,因此我在控制台中为每个图像都设置了一个“设置”按钮。如果用户选择超链接并单击“设置”,则应设置超链接。现在超链接设置正确,但是,然后将转换应用于锚定标记,而不是img标记。 当我设置链接时,img标记像这样被包装在锚标记中 <a href="www.google.com" id="link" class="link">

我正在使用jqueryfortransitions制作幻灯片。 现在一切正常,直到我向图像添加超链接。如果用户希望添加超链接,我将尝试添加超链接,因此我在控制台中为每个图像都设置了一个“设置”按钮。如果用户选择超链接并单击“设置”,则应设置超链接。现在超链接设置正确,但是,然后将转换应用于锚定标记,而不是img标记。 当我设置链接时,img标记像这样被包装在锚标记中

     <a href="www.google.com" id="link" class="link"> 
        <img id="imgBoxRot_1_1" style="width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; display: none; z-index: 3; opacity: 0;" src="http://localhost/images/layout/slideShow/gallImg1.jpg">
     </a>
在设置锚定标记之前,插件工作正常,并应用了转换,但在向图像添加锚定标记之后,转换将应用于锚定标记而不是图像。如何解决此问题?

感谢您的时间。

在研究了插件文档后,我了解到,插件默认应用于应用它的div内的第一个标记。
也就是说,如果我们有

<div class="">
     <img></img>
     <img></img>         
</div>    

现在,如果我像这样在图像上画一个锚

<div class="">
     <a href="">
       <img></img>
     </a>

     <img></img>         
</div>  

插件混淆了图像标记和锚定标记,并将转换应用于锚定,而不是图像标记(因为它是应用cycle插件的div之后的第一个)。因此,我最初将所有图像包装在一个锚定标记中(之前我动态添加了锚定),并将插件应用于锚定本身,而不是图像标记

<div class="">
     <a href="">
       <img></img>
     </a>

     <img></img>         
</div>