首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery UI选项卡会替换选项卡式显示中的部分文件名

问jQuery UI选项卡会替换选项卡式显示中的部分文件名
EN

Stack Overflow用户
提问于 2011-06-07 09:31:47
回答 1查看 480关注 0票数 0

我使用的是jQuery和Joomla。因为我需要使用jQuery.noConlict()由于使用了其他javascript库,所以我使用jQuery而不是$

我有一组标签。我正在使用jQuery UI。我正在使用淡入淡出通过不透明度切换,和旋转(都很好用)

我想要更改img标记的文件名,它是选项卡中锚标记的子级

标签页具有典型的结构(即ul > li > a > img....</ul><div><the tab's content></div>)

(请不要询问或建议我将图像更改为背景图像。我必须以这种方式保持结构)

使用下面的代码,我试图添加到img的文件名,但它不起作用。当警报被触发时,我会继续读取旧文件名,当然,我还会看到旧图像

代码语言:javascript
复制
jQuery( "#tabs" ).bind('tabsshow', function(event, ui){

                        var image = jQuery(ui.tab).children();

                        image.attr("src").replace(".png","-active.png");

                        var liContent = image.attr("src");

                        alert(liContent);

                        }

    );
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-07 09:34:59

应该是这样的:

代码语言:javascript
复制
jQuery( "#tabs" ).bind('tabsshow', function(event, ui){

   var image = jQuery(ui.tab).children();    
   image.attr("src",image.attr("src").replace(".png","-active.png"));    
   var liContent = image.attr("src");    
   alert(liContent);    
 });

或者像这样:

代码语言:javascript
复制
jQuery( "#tabs" ).bind('tabsshow', function(event, ui){
   var image = jQuery(ui.tab).children();    
   var liContent = image.attr("src").replace(".png","-active.png");    
   alert(liContent);    
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6259807

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档