javascript - 使用条件语句绑定(bind)模态窗口

标签 javascript jquery ajax

我有这个脚本,只需单击按钮即可运行,它会弹出一个背景褪色的模式窗口。这次我想要实现的目标是将其包含在条件语句中。例如,如果 var1= 2,则弹出模式窗口

// JavaScript Document


$(document).on("pagecreate", function () {
    $(".about").on("click", function () {
        // close button
        var closeBtn = $('<a href="#" data-rel="back" class="ui-btn-right ui-btn ui-btn-b ui-corner-all ui-btn-icon-notext ui-icon-delete ui-shadow">Close</a>');

        // text you get from Ajax
        var content = "<p> hello folks, good evening</p>";

        // Popup body - set width is optional - append button and Ajax msg
        var popup = $("<div/>", {
            "data-role": "popup"
        }).css({
            width: $(window).width() / 0 + "px",
            padding: 5 + "px"
        }).append(closeBtn).append(content);

        // Append it to active page
        $.mobile.pageContainer.append(popup);

        // Create it and add listener to delete it once it's closed
        // open it
        $("[data-role=popup]").popup({
            dismissible: false,
            history: false,
            theme: "b",
            /* or a */
            positionTo: "window",
            overlayTheme: "b",
            /* "b" is recommended for overlay */
            transition: "pop",
            beforeposition: function () {
                $.mobile.pageContainer.pagecontainer("getActivePage")
                    .addClass("blur-filter");
            },
            afterclose: function () {
                $(this).remove();
                $(".blur-filter").removeClass("blur-filter");
            },
            afteropen: function () {
                /* do something */
            }
        }).popup("open");
    });
});

最佳答案

像这样吗?:

$(".about").on("click", function () {
  if (var1!=2) return;
  ...(the rest of the function)

关于javascript - 使用条件语句绑定(bind)模态窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30655893/

相关文章:

javascript按钮在其他按钮中重复操作

javascript - 使用 ES6 Proxy 懒加载资源

javascript - 如何获取函数中未定义的参数

javascript - 尝试制作 HTML 表格并使用相同的 JSON 数据填充选择标签

javascript - 将元素定位在点击区域附近

php - 如何在不重新加载页面的情况下更改网页?

javascript - 延迟加载图像在 iPhone 浏览器中不起作用

javascript - Bootstrap 始终打开响应式导航栏

ajax - 如何在 AppHarbor 上接受 CORS AJAX 请求?

javascript - 如何将 JQuery AJAX 函数转换为 vue.js