Jquery Mobile - 在对话框中如何更改标题中的 "delete"图标

标签 jquery jquery-mobile markup jquery-mobile-button

我有以下结构:

<div data-rola="dialog" id="languages" data-close-btn="right" 
data-direction="reverse">
    <header data-role="header">
        <a href="#" id="closeMenu" data-role="button" data-icon="home" 
        data-iconpos="notext" data-corners="true" data-iconshadow="false">
            Close
        </a>
        <h2>LANGUAGES</h2>
     </header>
    <section data-role="content">
        <ul class="jqm-menu">
            <li>
                <a href="#" data-role="button" data-iconpos="right" 
                data-shadow="false" data-wrapperels="div">
                    Text
                </a>
            </li>
        </ul>
    </section>

我想将对话框“删除”图标更改为“箭头-l”图标,因为该对话框菜单是显示常规菜单后出现的第二个菜单。单击该图标不会关闭对话框,而是返回到上一个菜单。

谁能解释一下如何更改图标?

最佳答案

你可以用这一行来做到这一点:

$('#closeMenu').buttonMarkup({ icon: "arrow-l" });

官方文档:http://api.jquerymobile.com/button/搜索选项“图标”。

编辑:

这是一个有效的 jsFiddle 示例:http://jsfiddle.net/Gajotres/nBGMQ/

其中,后退按钮的原始图标是主页。这段代码:

$('#previous').buttonMarkup({ icon: "arrow-l" });

将其更改为箭头-l

示例取自 Omar 及其答案: jQuery Mobile Multiple Dialog Boxes in One Dialog

关于Jquery Mobile - 在对话框中如何更改标题中的 "delete"图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15967083/

相关文章:

javascript - 为什么 jQuery select DOM 是替换而不是附加?

javascript - 如何从原型(prototype) "class"中调用原型(prototype)函数?

javascript - 标准功能工作正常,但如果委派 - 则不行

java - 为 WebView 文本输入禁用 Android 键盘的 'Go' 按钮

javascript - 标题 JQuery Mobile 中的导航栏

javascript - 如何将 # 符号作为 URL 中 GET 查询字符串的一部分传递?

jquery - CSS 在同一行显示标题和按钮

html - 如何在两个标题之间绘制理想线?

html - 为什么 section/div 内的 HTML <a> 标记会在 section/div 之外产生重复项?

python - 标记语言而不是 HTML