0

我有一个网站.. 有三个 div 列,colA colB 和 colC。

在 colA 上,我有一个菜单可以触发一些 ajax 函数来加载 colC 上的文本和 colB 上的缩略图。

它工作完美..这是一段代码。

var loading = $(".loading");
var content = $("#colC");   
var thumbs = $("#colB");

    $("#menu li a").click(function(){ 

    showLoading();

 switch(this.id){
    case "home":
        content.load("content.php #home", hideLoading);
    thumbs.load("products.php #prodA", hideLoading);
        break;

    case "about":
        ....
        break;

    case "...":
        ....
        break;

    });

问题是.. products.php 中的#prodA 为网站带来了新的 jquery 函数(thickbox),但它们根本不起作用。

我试过这个:

$("#menu li a").live("click", function(){

什么也没发生。。

然后我尝试使用 js 文件进行 livequery:

$("#menu li a").livequery("click", function(){

什么也没发生。

所以..我很乐意听到你们帮我解决这个问题。

提前致谢!!

4

1 回答 1

0

厚盒插件在运行时注册所有“厚盒”页面元素。如果稍后动态添加元素,它们将不会被thickbox 调用触发。我在这里进行了类似的讨论。

于 2009-07-09T18:06:21.013 回答