Javascript 如何以编程方式更改iPhone上的glyphicon元素?

Javascript 如何以编程方式更改iPhone上的glyphicon元素?,javascript,jquery,ios,iphone,twitter-bootstrap-3,Javascript,Jquery,Ios,Iphone,Twitter Bootstrap 3,我已经建立了一个以表单数据为基础的网页。它使用引导展开和折叠窗体的部分。收拢和展开既可以手动进行,也可以通过编程进行 不起作用的是通过事件更改glyphicon 以下代码适用于桌面,但不适用于iPhone $('.collapse').on( 'shown.bs.collapse', function() { $(this).parent().find(".glyphicon-triangle-right").removeClass("glyphicon-tria

我已经建立了一个以表单数据为基础的网页。它使用引导展开和折叠窗体的部分。收拢和展开既可以手动进行,也可以通过编程进行

不起作用的是通过事件更改glyphicon

以下代码适用于桌面,但不适用于iPhone

$('.collapse').on(
    'shown.bs.collapse', function()
    {
        $(this).parent().find(".glyphicon-triangle-right").removeClass("glyphicon-triangle-right").addClass("glyphicon-triangle-bottom");
    }
).on(
    'hidden.bs.collapse', function()
    {
        $(this).parent().find(".glyphicon-triangle-bottom").removeClass("glyphicon-triangle-bottom").addClass("glyphicon-triangle-right");
    }
);

有没有办法通过iPhone上Safari上的代码更改图标?

这是一个边缘案例。它适用于iOS Safari的更高版本。

您可以发布一个工作示例吗?您的解决方案适用于其他平台,但不适用于iPhone?适用于Android、MacOSX,但不适用于iOS