javascript - 模态框似乎不起作用

标签 javascript jquery ajax modal-dialog

好的,我正在尝试在模式框中打开 abc.html 文件(放在同一目录中)。

这是代码,但它似乎不起作用。请帮忙

<!DOCTYPE html> 
<html> 
<head>
    <script src="jquery-1.11.0.js" type="text/javascript" charset="utf-8"></script>
   <script>
    $(document).ready(function(){
    $("a#someId").on("click", function(){
        $.post("abc.html", function(data){
    $("#myModalDiv").html(data).fadeIn();
    });
    });
});
 </script>
</head> 
<body>        
    <a id="someId" href="">This is a link to abc.html</a>
    <div id="myModalDiv">

    </div>
</body> 
</html>

最佳答案

尝试使用 e.preventDefault() 在这里防止您的 anchor 的默认操作:

$(document).ready(function () {
    $("#someId").on("click", function (e) {
        e.preventDefault();
        $.post("abc.html", function (data) {
            $("#myModalDiv").html(data).fadeIn();
        });
    });
});

此外,因为 id 是唯一的,所以您只需要使用 #someId 而不是 a#someId

关于javascript - 模态框似乎不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22150463/

相关文章:

javascript - IF 语句多个答案 - 相同结果 Javascript

jquery - 奇怪的绝对定位行为

javascript - AJAX 调用以在 Rails 3 中呈现部分

javascript - 将查询 PHP 标记为 JavaScript

javascript - 向 JSON 对象字符串添加递增数字,使它们唯一

javascript正则表达式仅包含所需点不连续的数字

javascript - Jasmine 2.0 async done() 和 angular-mocks inject() 在同一个测试中 it()

jquery - 单击时的简单切换类不适用于表格

javascript - 带有子菜单和平滑滚动的粘性导航

javascript - 通过 XMLHttpRequest 读取文本文件会在文本文件中产生语法错误,工作困难