javascript - jQuery 看不到我的 ID

标签 javascript jquery html css modal-dialog

这是我的 html(模态)

    <div id="myModal" class="modal fade" role="dialog">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal">&times;</button>
                    <h4 class="modal-title"></h4>
                </div>
                <div id="modal-text" class="modal-body">
                    <p id="modalMessage"> </p>
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
                </div>
            </div>
        </div>
    </div>

这是我的 jQuery

    $('a[href="#myModal"]').click(function () {
        if ($("#TermsConditions")) {
            $("#modal-title").html(`<h4>` + "Terms Conditions" + `</h4>`);
            $("#modalMessage").html(`<p>` + "message" + `</p>`);
        }
        else if ($("#Cookies")) {
            $("#modal-title").html(`<h4>` + "Cookies" + `</h4>`);
            $("#modalMessage").html(`<p>` + "message2" + `</p>`);
        }
        else {
            $("#modal-title").html(`<h4>` + "Privacy Policy" + `</h4>`);
            $("#modalMessage").html(`<p>` + "message3" + `</p>`);
        }
    })

当我点击链接时应该打开模态 当我点击时,模态应该显示来自所选链接(id)的一些标题和文本 它看起来就像那样(图片)

img modal

它只是写“消息”...

这是我的链接代码

                <ul class="list-unstyled list-inline gray">
                    <li class="footerDistance" style="display:inline;"><a data-target="#myModal" data-toggle="modal" href="#myModal" id="TermsConditions">Terms&Conditions</a></li>
                    <li class="footerDistance" style="display:inline;"><a data-target="#myModal" data-toggle="modal" href="#myModal" id="Cookies">Політика Cookies</a></li>
                    <li class="footerDistance" style="display:inline;"><a data-target="#myModal" data-toggle="modal" href="#myModal" id="PrivacyPolicy">Політика Конфіденційності</a></li>
                </ul>

请帮忙!

最佳答案

做得更简单。

$("#TermsConditions").click(function(){...});

$("#Cookies").click(function(){...});

...

关于javascript - jQuery 看不到我的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50786051/

相关文章:

javascript - 二进制数组到 Canvas

javascript - d3js Behaviour.drag 阻止可编辑内容?

javascript - 如何用单选按钮点击填充 Jquery UI 进度条

knockout.js 和禁用 anchor 标记

jquery - 关于 emberjs 中的模板

javascript - 单击带有 javascript/jquery 的链接时显示表单字段

javascript - Windows Media Player 死了吗? JS无法访问 'Controls'?

javascript - Sauce Labs 上的 Ember CLI 测试

适用于触摸屏用户(即 iPad)的 jQuery onMouseover/onClick

javascript - 使用 JQuery 获取特定元素本身的精确坐标