jquery - 将列表(.li 和 .ul)更改为 jquery slider 上的罗马数字

标签 jquery css

添加时如何将控件导航更改为罗马数字

.evoslider .controlNav ul { 
  list-style: upper-roman; position: relative; 
} 

我得到两个罗马数字和非罗马数字并排。

filmspecs.com/links.html

最佳答案

你应该把罗马数字放在<li>里面元素,并删除 list-style来自 CSS 的属性。

我环顾四周,但看起来 JavaScript 是唯一的解决方案(如果您无法编辑源代码)。这有点棘手,但我已经在您的网站上对其进行了测试并且工作正常。

那么试试这个 JavaScript 代码:

Number.prototype.toRoman = function() {
    var digits = String(+this).split(""),
        key = ["","C","CC","CCC","CD","D","DC","DCC","DCCC","CM", "","X","XX","XXX","XL","L","LX","LXX","LXXX","XC","","I","II","III","IV","V","VI","VII","VIII","IX"],
        roman = "",
        i = 3;

    while (i--) roman = (key[+digits.pop() + (i * 10)] || "") + roman;
    return Array(+digits.join("") + 1).join("M") + roman;
}

$(document).ready(function() {
    $('.bullets').each(function(index, element) {
        element.textContent = (+element.textContent).toRoman();
    });
});

关于jquery - 将列表(.li 和 .ul)更改为 jquery slider 上的罗马数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25980366/

相关文章:

jQuery 轮播未按预期工作

javascript - JQuery - 保持工具提示在 View 中

javascript - 条形图上的 jqplot 工具提示

javascript - 保存搜索以供将来使用表单和 javascript 使用

javascript - 通过 jQuery 将 HTML 加载到 DIV 时出现错误 404

html - Div 元素滚动而不是在溢出时扩展 :auto

javascript - 如何在不同的文件夹中调用 CSS?

html - css : buttons float to the top. 如何水平对齐它们?

html - 为什么我的 div 不能位于 ie7 中我的图像之上?

html - CSS : z-index/stacking issue