0

解释。我的网站上有 jquery UI 标签。现在我从以前的开发人员那里挪用了这个职位,他在单个页面上有 100 个标签,显然他没有意识到你只需要这样做一次。好吧,现在我需要更新这 100 个选项卡以包含图像而不是单词文本。

尝试 1 是用 css 来做。在上面放一个背景,文本缩进 -9999px 但文本根本没有移动。

尝试 2 是编写一个脚本来 appendTo 我们想要的按钮的新图像。在 jsfiddle 中工作,但不在网站上......这怎么可能,你不能使用 jquery 更改 jquery 创建的东西..http://jsfiddle.net/cornelas/hnYQf/1/"/

    var prevImage = "http://www.pflivedevelopment.com/custom/images/prev.png";
    var nextImage = "http://www.pflivedevelopment.com/custom/images/next.png";
    $(".demo .mover").contents().filter(function() {return this.nodeType === 3;
    }).remove();
     $('<img src=" ' + prevImage + '"/>').appendTo("a.prev-tab");
    $('<img src=" ' + nextImage + '"/>').appendTo("a.next-tab");

尝试 3-........ 手动更改它们..... 几天的工作.... 尤其是使用 CMS... 关于如何使用另一个 jquery 脚本有效更改一个 jqueryUI 代码的任何建议?

4

1 回答 1

0

听起来这可以而且应该使用 CSS 来完成,但您可能遗漏了重要的一点。为了text-indent正常运行,该元素不能设置为inlinea默认情况下是 。

这是一个工作小提琴,链接文本通过 CSS 替换为图像:http: //jsfiddle.net/crMhU/

于 2012-12-19T17:30:18.020 回答