我已经看到了很多使用jQuery的解决方案,但是我只需要在Javascript中这样做。我正在尝试编写一个脚本,它将一个onclick侦听器附加到页面上的每个图像,其中一个函数可以在一个新窗口中以双倍的宽度和高度打开单击的图像。我遇到的问题是,新窗口是在页面加载时打开的,而不是在单击图像时打开的,而新窗口显示的是图像源的“未定义”,以及宽度和高度的"NaN“。这是我的.js:
var x = document.images;
var imageWindow;
function magnify() {
for (var i = 0; i < x.length; i++) {
通过一个函数,我试图关闭当前打开的Magnific弹出窗口,然后打开一个新窗口。
我有一个自定义标题的图片库,其中包括链接。该链接将关闭当前的Magnific图片库,然后打开一个AJAX窗口。这是一个脚本,它使用lightbox显示图像,并有一个"add to cart“链接,然后通过AJAX打开一个表单(选择各种选项),然后将当前图像添加到购物车中。
function sunshine_add_to_cart(image) {
var image_url = jQuery(image).attr('href');
jQuery.magnificPopu