使用 .css 和 jCarousel 更改背景

发布于 2024-10-19 14:42:32 字数 700 浏览 1 评论 0原文

我尝试用 jCarousel 和 Ajax 做动态画廊。 我的拇指正在从“.txt”文件加载。 我尝试做这样的事情:如果单击拇指主体背景发生变化<---此操作适用于所有拇指但背景不同...... 但是,如果我尝试为不同的文件添加动态 url,这是行不通的,如果我更改 + url + 以获得准确的路径,则所有图片都会从路径加载同一张图片 - 这是可以理解的....

在我的代码下面

  function mycarousel_getItemHTML(url)
{
    return '<img src="' + url + '" width="200" height="75" alt="" border="0" class="newbg" />';
};


jQuery(document).ready(function() {
    jQuery('#mycarousel').jcarousel({
        scroll: 2,
        itemLoadCallback: mycarousel_itemLoadCallback
    });

    $('.newbg').live("click", function(){
            $('body').css('background-image', 'url(' + url + ')');
    });
});

任何人有一个想法改变这个代码以获得正确的效果......?

I try do dynamic gallery with jCarousel and Ajax.
My thumbs are loading from '.txt' file.
I try do something like this: If click the thumb body background are change <--- this action for all thumbs but different backgrounds...
But if I try add dynamic url for differents files, it isin't work, If I change + url + for accurate path it work, all picture loaded this same picture from the path - it is understandable ....

below my code

  function mycarousel_getItemHTML(url)
{
    return '<img src="' + url + '" width="200" height="75" alt="" border="0" class="newbg" />';
};


jQuery(document).ready(function() {
    jQuery('#mycarousel').jcarousel({
        scroll: 2,
        itemLoadCallback: mycarousel_itemLoadCallback
    });

    $('.newbg').live("click", function(){
            $('body').css('background-image', 'url(' + url + ')');
    });
});

anybody has an idea as change this code for correct effects...?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

叫思念不要吵 2024-10-26 14:42:32

我添加这样的内容:

$('.newbg').livequery("click", function(){
    var url = $(this).attr("src").replace("_t", "");
    var img = new Image();
    img.onload = function() {
    };
       img.src = url;                         
      $('body').css('background-image', 'url(' + url + ')');
    });

它工作正常,谢谢...

问题可以关闭...

I add something like this:

$('.newbg').livequery("click", function(){
    var url = $(this).attr("src").replace("_t", "");
    var img = new Image();
    img.onload = function() {
    };
       img.src = url;                         
      $('body').css('background-image', 'url(' + url + ')');
    });

And it's work correct, thank...

Question can be close...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文