Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在lightbox标题区添加按钮?_Javascript_Lightbox_Lightbox2 - Fatal编程技术网

Javascript 如何在lightbox标题区添加按钮?

Javascript 如何在lightbox标题区添加按钮?,javascript,lightbox,lightbox2,Javascript,Lightbox,Lightbox2,我目前正在使用lightbox2显示一组图像,我想在添加按钮并显示按钮后,在数据标题属性中添加一个自定义按钮,但我无法捕获该按钮的单击事件,当我单击它时,我的代码都没有执行。为什么会这样?我该如何让它工作呢 data-title='<a href="#" onclick="myfunction()">button</a>' 数据标题=“” 我猜您的myfunction()包装在一个: $(document).ready(function(){ 或者 这是定义超出

我目前正在使用lightbox2显示一组图像,我想在添加按钮并显示按钮后,在
数据标题
属性中添加一个自定义按钮,但我无法捕获该按钮的单击事件,当我单击它时,我的代码都没有执行。为什么会这样?我该如何让它工作呢

data-title='<a href="#" onclick="myfunction()">button</a>'
数据标题=“”

我猜您的
myfunction()
包装在一个:

 $(document).ready(function(){  
或者

这是定义超出范围的函数。如果您可以将其从
.ready()
.load()
函数中拉出,则它应该适合您

总之,这是可行的:

function myfunction() { 
    alert('it works!');
} 
$(document).ready(function(){
    //other stuff 
});
但这是行不通的:

$(document).ready(function(){
    function myfunction() { 
        alert('it works!');
    }
});

谢谢你的回答,但我没有把
myfunction
放入
ready
load
,实际上我最后没有使用
lightbox2
。。再次感谢:-)或将其附加到窗口例如
window.myfunction=function(){}
$(document).ready(function(){
    function myfunction() { 
        alert('it works!');
    }
});