我正在使用灯箱库,我想知道是否可以通过onclick
而不是 rel 来调用它?
不会$(this).lightbox()
工作,如果有人点击一个按钮,我试图让灯箱弹出另一个页面。
对不起,我的意思是打开一个 div 而不是一个新页面。我打算使用 jquery 单击绑定事件,以便解决该部分,只需要弄清楚如何用灯箱打开隐藏的 div ...我正在使用
我正在使用灯箱库,我想知道是否可以通过onclick
而不是 rel 来调用它?
不会$(this).lightbox()
工作,如果有人点击一个按钮,我试图让灯箱弹出另一个页面。
对不起,我的意思是打开一个 div 而不是一个新页面。我打算使用 jquery 单击绑定事件,以便解决该部分,只需要弄清楚如何用灯箱打开隐藏的 div ...我正在使用
如果您有这样的灯箱链接:
<a href="image.jpg" rel="lightbox" id="my-link">My Link</a>
然后您可以使用以下代码在其他地方打开它:
$("#my-link").trigger("click");
抱歉,我在您指定您使用的灯箱之前写了我的示例。不过,我会留下答案,以防它对您有用。
这是一个使用 jQueryUI 库中包含的灯箱(又名对话框)的示例。<head>
首先注意用于加载库的标签。库必须在代码之前加载,jQueryUI 主题应该在 jQueryUI 库之前加载。
请注意,灯箱替换了我调用的 DIV #msgbox
。在 DOM 加载后,该 DIV 变得不可见,允许我注入 HTML 并将其显示在灯箱中。
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.9.1/themes/base/jquery-ui.css" />
<style>
</style>
<script type="text/javascript">
$(document).ready(function() {
$('#mybutt').click(function() {
$('#msgbox').html('<iframe src="http://www.stackexchange.com" width="550" height="700"></iframe>');
$('#msgbox').dialog('open');
});
$( "#msgbox" ).dialog({
autoOpen: false,
height: 855,
width: 605,
modal: true,
title: 'Here is a demo:',
buttons: {
"Close page and lightbox": function() {
//do some stuff here
$(this).dialog('close');
}
},
close: function() {
alert('Can do other things as lightbox is closing');
}
});
}); //END $(document).ready()
</script>
</head>
<body>
<input type="button" id="mybutt" value="Click the button" />
<div id="msgbox"></div>
</body>
</html>