我目前正在使用lightbox2来显示一组图片,我想要的是在data-title
属性中添加一个自定义按钮,我添加它后按钮显示,但我可以&# 39;当我点击它并且没有执行任何代码时,抓住该按钮的click事件。为什么会这样?我怎么能让它发挥作用?
data-title='<a href="#" onclick="myfunction()">button</a>'
答案 0 :(得分:0)
我猜你有myfunction()
包裹在:
$(document).ready(function(){
或
$(window).load(function(){
定义范围外的函数。如果您可以将其从.ready()
或.load()
功能中删除,它应该适合您。
<强> Working Example 强>
总而言之,这有效:
function myfunction() {
alert('it works!');
}
$(document).ready(function(){
//other stuff
});
但这不会奏效:
$(document).ready(function(){
function myfunction() {
alert('it works!');
}
});