<a href=\"http://gf.vip615.com:8899/HotelImage/32/32003321_0_5_0_1.jpg\" rel=\"lightbox[plants]\"><img width=\"80\" height=\"40\" src=\"http://gf.vip615.com:8899/HotelImage/32/32003321_0_5_0_1.jpg\" complete=\"complete\"/></a>
这段代码 我直接写在页面上 可以激活rel=lightbox[plants]  这个事件  但是 现在A标签是我异步读出来的,,触发不了rel了   请求解决方法

解决方案 »

  1.   

    lightbox[plants]!~这是个什么!~。。
      

  2.   

    这是1个脚本的http://ad.jz123.cn/ad/26/  我用的是这个脚本效果。
      

  3.   

    lightbox.js是在onload事件里初始化的,在他初始化以后添加的链接不会有这个效果
    理论上来讲把链接的onclick设为function () { myLytebox.start(this, false, false); return false; }就可以
    没有试验过
      

  4.   

    参考js文件中的LyteBox.prototype.updateLyteboxItems = function() {
    var anchors = (this.isFrame) ? window.parent.frames[window.name].document.getElementsByTagName('a') : document.getElementsByTagName('a');
    for (var i = 0; i < anchors.length; i++) {
    var anchor = anchors[i];
    var relAttribute = String(anchor.getAttribute('rel'));
    if (anchor.getAttribute('href')) {
    if (relAttribute.toLowerCase().match('lytebox')) {
    anchor.onclick = function () { myLytebox.start(this, false, false); return false; }
    } else if (relAttribute.toLowerCase().match('lyteshow')) {
    anchor.onclick = function () { myLytebox.start(this, true, false); return false; }
    } else if (relAttribute.toLowerCase().match('lyteframe')) {
    anchor.onclick = function () { myLytebox.start(this, false, true); return false; }
    }
    }
    }
    };
      

  5.   

    <a href=\"http://gf.vip615.com:8899/HotelImage/32/32003321_0_5_0_1.jpg\" rel=\"lightbox[plants]\" onclick=\"myLytebox.start(this, false, false); return false;\"><img width=\"80\" height=\"40\" src=\"http://gf.vip615.com:8899/HotelImage/32/32003321_0_5_0_1.jpg\" complete=\"complete\"/></a>动态加载的改成这样看看
      

  6.   

    myLytebox.start() 这个方法呢