gpt4 book ai didi

jquery - 推荐一个简单的jquery对话框示例?

转载 作者:行者123 更新时间:2023-12-03 21:58:28 24 4
gpt4 key购买 nike

搜索关键字“简单的 jquery 对话框示例”- 有了所有答案,我在简洁的独立 .html 文档中没有看到任何简单且有意义的示例。即使下载了几本关于 jQuery 的完整书籍,我也没有看到任何这样的例子。

我找到的示例是一个显示警报消息“Hello World”的对话框..对于交互来说不是很有用。我认为现实世界的例子是捕获输入并将其发送回页面而不需要回发到服务器的东西。服务器发布可以是后续步骤。

有人可以推荐这样的代码引用吗?谢谢

编辑#3

我已在下面粘贴了一个新帖子的解决方案。它是一个完全独立的文件,包含随时可用的内容。它对我有用。

编辑#2

我更新了 head block 以包含丢失的 css。现在没有显示对话框内容,但对话框仍然没有打开..并且控制台中没有错误。

                <style>
#dialog {
display:none;
}
</style>

编辑 ~ 尝试 #1

根据@rob-schmuecker的回答,我尝试了下面的代码。我看到它在 jsFiddle 上工作,但我的实现不起作用。在我的浏览器中,控制台没有显示任何错误。但我发现有两个问题:

  • 对话框 div 内容直接加载到页面中
  • 点击加载对话框按钮不起作用

知道这段代码有什么问题吗? ..可能是我的 jquery include 调用吗?

    <html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.js" type="text/javascript"></script>

<script type="text/javascript">

//Initialize dialog

$("#dialog").dialog({
autoOpen: false,
show: {
effect: "blind",
duration: 1000
},
hide: {
effect: "explode",
duration: 1000
}
});

//Open it when #opener is clicked
$("#opener").click(function () {
$("#dialog").dialog("open");
});

//When the button in the form is clicked, take the input value and set that as the value of `.myTarget`
$('.formSaver').on('click', function () {
$('.myTarget').text($('.myInput').val());
$("#dialog").dialog('close');
});

</script>

<style>
#dialog {
display:none;
}
</style>

</head>
<body>

<div>Here is the rest of the page. Hopefully we can get the value from the dialog form?! Should display <span class="myTarget">here</span> when finished.</div>

<div id="dialog" title="Basic dialog">
<p>This is an animated dialog which is useful for displaying information. The dialog window can be moved, resized and closed with the 'x' icon.</p>
<input class="myInput" type="text" />
<button class="formSaver">Save me!</button>
</div>

<button id="opener">Open Dialog</button>

</body>
</html>

最佳答案

好的,开始

演示:http://jsfiddle.net/robschmuecker/9z2ag/1/

HTML:

<div>Here is the rest of the page. Hopefully we can get the value from the dialog form?! Should display <span class="myTarget">here</span> when finished.</div>

<div id="dialog" title="Basic dialog">
<p>This is an animated dialog which is useful for displaying information. The dialog window can be moved, resized and closed with the 'x' icon.</p>
<input class="myInput" type="text" />
<button class="formSaver">Save me!</button>
</div>

<button id="opener">Open Dialog</button>

对话框开始时用 CSS 隐藏:

#dialog {
display:none;
}

然后我们做一些 Javascript:

//Initialize dialog
$("#dialog").dialog({
autoOpen: false,
show: {
effect: "blind",
duration: 1000
},
hide: {
effect: "explode",
duration: 1000
}
});

//Open it when #opener is clicked
$("#opener").click(function () {
$("#dialog").dialog("open");
});

//When the button in the form is clicked, take the input value and set that as the value of `.myTarget`
$('.formSaver').on('click', function () {
$('.myTarget').text($('.myInput').val());
$("#dialog").dialog('close');
});

关于jquery - 推荐一个简单的jquery对话框示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24917243/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com