javascript - 打开/关闭时更改 slicknav 中的标签

标签 javascript jquery mobile menu slicknav

我正在尝试更改 Slicknav 菜单打开和关闭时的标签。

In the jsfiddle, here.我在默认状态下使用了关闭标签,在打开状态下使用了另一段文本,我想要另一段文本。

正常状态是这样的:

$('#menu').slicknav({
    duplicate: false,
    label: 'label closed'
});

我尝试过使用基本的 if this then that,但我觉得我只是搞乱了这段非常简单的 javascript。

任何帮助将不胜感激!

最佳答案

简单浏览一下 docs
像这样的事情应该可以解决问题。

var $label;
$('#menu').slicknav({
    duplicate: false,
    label: 'label closed',
    init: function() {
        $label = $(".slicknav_menutxt");
    },
    open: function() {
        $label.text("label open");
    },
    close: function() {
        $label.text("label closed");
    } 
});

还有jsfiddle的链接

关于javascript - 打开/关闭时更改 slicknav 中的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27343275/

相关文章:

javascript - 如何(ajax)发布和执行响应?

javascript - 使用 HTML 和 JavaScript 访问表单中的值时返回未定义

javascript - 获取滑动的速度值?

css - 移动设备上的网页背景

python - OAuth 验证我的应用程序并允许它访问 Google App Engine 上的数据

javascript - 自定义 XMLHttpRequest.prototype.open

javascript - 获取元素左侧的像素 Javascript 似乎仅在稍微调整窗口大小时才起作用

javascript - Jquery精炼表结果: two or more logic statements

javascript - 如何用JS trim 所选文件的名称?

jQuery:单击外部元素到 "close"使用toggleClass 出现的菜单