我正在使用shopify,这是网站的链接,我正在工作。 https://crap-3.myshopify.com/,
当我们进入网站时,在索引页面中,显示一些弹出消息,如"欢迎访问我们的网站"。
$('#myModal').on('shown.bs.modal', function () {
$('#myInput').focus()
})
<div class="modal fade">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title">Modal title</h4>
</div>
<div class="modal-body">
<p>One fine body…</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->
我可以知道,我怎么能这样做,任何想法?
提前致谢。
答案 0 :(得分:0)
$(document).ready(function (){
$('#myModal').modal('show')
});
HTML
<div class="modal fade" id="myModal">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title">Modal title</h4>
</div>
<div class="modal-body">
<p>Welcome Message</p>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->
答案 1 :(得分:0)
您可以使用$(document).ready...
之类的:
$(document).ready(function()
{
// executes when HTML-Document is loaded and DOM is ready
alert("(document).ready was called - document is ready!");
});
OR
为body的onLoad
属性提供一个函数,该函数在页面加载后立即执行JavaScript:
<body onload="myFunction()">
然而window.load
将等待页面完全加载,包括内部框架,图像等。
$(window).load(function()
{
// executes when complete page is fully loaded, including all frames, objects and images
alert("(window).load was called - window is loaded!");
});
window.load
是一种内置的JavaScript方法,众所周知,它在旧浏览器(IE6,IE8,旧版FF和Opera版本)中有一些怪癖,但通常可以在所有这些浏览器中使用。
window.load
可以像这样在body的onload事件中使用。
不要将window
元素的加载方法与jQuery AJAX的加载方法混淆!!!
// This is the AJAX load
$("#MyDivID").load("content_page.txt");
这是一个为我工作的样本:
<强> HTML 强>:
<html>
<head>
<title> Popup Box DIV </title>
</head>
<body>
<div id="popup_box"> <!-- OUR PopupBox DIV-->
<h1>This IS A Cool PopUp</h1>
<a id="popupBoxClose">Close</a>
</div>
<div id="container"> <!-- Main Page -->
<h1>sample</h1>
</div>
</body>
</html>
<强> CSS 强>:
<style type="text/css">
/* popup_box DIV-Styles*/
#popup_box {
display:none; /* Hide the DIV */
position:fixed;
_position:absolute; /* hack for internet explorer 6 */
height:300px;
width:600px;
background:#FFFFFF;
left: 300px;
top: 150px;
z-index:100; /* Layering ( on-top of others), if you have lots of layers: I just maximized, you can change it yourself */
margin-left: 15px;
/* additional features, can be omitted */
border:2px solid #ff0000;
padding:15px;
font-size:15px;
-moz-box-shadow: 0 0 5px #ff0000;
-webkit-box-shadow: 0 0 5px #ff0000;
box-shadow: 0 0 5px #ff0000;
}
#container {
background: #d2d2d2; /*Sample*/
width:100%;
height:100%;
}
a{
cursor: pointer;
text-decoration:none;
}
/* This is for the positioning of the Close Link */
#popupBoxClose {
font-size:20px;
line-height:15px;
right:5px;
top:5px;
position:absolute;
color:#6fa5e2;
font-weight:500;
}
</style>
<强> JS 强>:
<script src="http://jqueryjs.googlecode.com/files/jquery-1.2.6.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready( function() {
// When site loaded, load the Popupbox First
loadPopupBox();
$('#popupBoxClose').click( function() {
unloadPopupBox();
});
$('#container').click( function() {
unloadPopupBox();
});
function unloadPopupBox() { // TO Unload the Popupbox
$('#popup_box').fadeOut("slow");
$("#container").css({ // this is just for style
"opacity": "1"
});
}
function loadPopupBox() { // To Load the Popupbox
$('#popup_box').fadeIn("slow");
$("#container").css({ // this is just for style
"opacity": "0.3"
});
}
});
</script>