我对JavaScript还是新手。我想做的是当我点击一个按钮时:
我希望它弹出一个窗口。这个窗口的内容是HTML代码(实际上是.php文件)。如下所示:
然后当你点击下一步时,它会滚动到下一个电影列表。哪个是最容易的JavaScript/jQuery库来实现这个功能?
这段图片摘自getglue网站。我试图使用firebug查找该网站的js代码,但似乎找不到。
重要提示: 电影标题和图片来自数据库,因此内容不是静态的HTML。这就是我在如何创建动态内容生成的弹出框方面感到困惑的地方。
我对JavaScript还是新手。我想做的是当我点击一个按钮时:
我希望它弹出一个窗口。这个窗口的内容是HTML代码(实际上是.php文件)。如下所示:
然后当你点击下一步时,它会滚动到下一个电影列表。哪个是最容易的JavaScript/jQuery库来实现这个功能?
这段图片摘自getglue网站。我试图使用firebug查找该网站的js代码,但似乎找不到。
重要提示: 电影标题和图片来自数据库,因此内容不是静态的HTML。这就是我在如何创建动态内容生成的弹出框方面感到困惑的地方。
document.getElementById('the_button_id').addEventListener('click', function() {
window.open('page_to_open', '');
}, false);
就像Matt Ball在使用lightbox / fancybox(弹出您的表单)时所说的那样。 之后,如果您想让下一个按钮滑动到下一个列表,请首先确保电影列表部分位于具有ID的div内,然后使用jqueryui事件,如下所示:
$("#idofyourcurrentlist").hide("slide", { direction: "left" }, 1000);
$("#idofyournextlist").delay(1000).show("slide",{direction: "right"}, 1000);
祝你好运。
按要求:
var getdata = "something that u need";
var datatopost = "yourneed=" + getdata;
$.post("tophphandling.php",datatopost,function(success){
if(success){
alert("Thank you.");
}
});
使用 details
元素的纯 HTML 弹出窗口。
它应该居中显示,并使用大型 outline
使整个页面变暗。
.popup > p {
padding: 1rem;
margin: 0;
display: flex;
flex-direction: column;
width: 25vw
}
.popup summary {
padding: 1rem 0.5rem;
cursor: pointer;
max-height: 90vh;
overflow: auto
}
.popup[open] summary {
background: black;
color: white;
padding: 0.5rem;
}
.popup[open] {
position: fixed;
/* top: calc(50% - 25vw); */
left: calc(50% - 15vw);
outline: 5000px #00000090 solid;
border: 5px red solid;
border-radius: 0.5rem;
z-index: 1;
max-height: 90vh;
overflow-y: auto;
overflow-x: hidden
}
.popup[open] summary::after {
content: '❌';
float: right;
}
<details class="popup">
<summary>HTML popup</summary>
<p>
<span>Name</span>
<input value="HTML"/>
<br>
<span>Difficulty</span>
<input type="number" value="3"/>
<br>
<span>Coolness</span>
<input type="number" min="0" max=8 step="1" value="97" />
<br>
<p><span>Powered by HTML</span></p>
</p>
</details>
由HTML提供支持。