从页面加载内容..通过类的href ...在模态内部

时间:2012-08-04 14:36:26

标签: jquery modal-dialog colorbox html-content-extraction

尝试执行以下操作: 我的页面有很多div用于打开modalboxes(colorbox)。这些链接打开的页面有一个id =“mainColumn”。只需从此ID加载内容。

我有这个:

<div>                       
<a href="includes/page_1.html" class="modal"></a>
</div>

<div>                       
<a href="includes/page_2.html" class="modal"></a>
</div>

<div>                       
<a href="includes/page_3.html" class="modal"></a>
</div>


 $(".modal").colorbox({
    width:900,
    href: $(".modal").attr('href') + " #mainColumn"
    });

它的效果很好......除了改变第一个的href之外......

所以 include / page_3.html更改为includes / page_1.html 或换句话说:所有模态框都显示相同的内容......

感谢任何帮助,谢谢

3 个答案:

答案 0 :(得分:1)

使用$(this)获取当前(点击)一个

$(".modal").colorbox({
    width:900,
    href: $(this).attr('href') + " #mainColumn"
});

答案 1 :(得分:0)

$(".pop").each(function() {
  var el = $(this);
  el.colorbox({
    href: el.attr('href') + " #mainColumn"
  });
});

答案 2 :(得分:0)

你可以这样做:

$(".modal").colorbox({
    width:900,
    href: function(){ return $(this).attr('href') + " #mainColumn"; }
});

或者这个:

$(".modal").each(function(){
    $(this).colorbox({
        width:900,
        href: $(this).attr('href') + " #mainColumn"
    });
});