jquery SimpleModel无法调用其他函数
在模式窗口中,我有一个“继续”按钮。虽然我可以通过使用SimpleModel close类指定按钮来关闭模式,但我无法让它调用我的函数。我从网站上的简单演示中收集了这些代码 按钮:jquery SimpleModel无法调用其他函数,jquery,simplemodal,jquery-callback,Jquery,Simplemodal,Jquery Callback,在模式窗口中,我有一个“继续”按钮。虽然我可以通过使用SimpleModel close类指定按钮来关闭模式,但我无法让它调用我的函数。我从网站上的简单演示中收集了这些代码 按钮: <a href="#" class="simplemodal-close" onClick="closePopup()"><img src="bell/images/button_understand.gif" width="116" height="49"></a> 任何想法,
<a href="#" class="simplemodal-close" onClick="closePopup()"><img src="bell/images/button_understand.gif" width="116" height="49"></a>
任何想法,因为我对jQuery和SimpleModel都是新手
编辑:我已经更新了javascript,如下所示,但是它仍然没有完成我的功能。我得到警报1,警报中有函数,但没有其他
$(document).ready(function(){
$("#close").css("cursor", "pointer");
$('#next').click(function(){
var e = document.getElementById('hirpopup');
$('#hirpopup').modal({
opacity:80,
overlayCss: {backgroundColor:"#fff"}
});
e.style.display = 'block';
return false;
});
$('#close').click(function(){
var e = document.getElementById('hirpopup');
e.style.display = 'none';
confirm(function () {
sameWindow(this.form);
});
});
});
function confirm(callback) {
alert("1");
alert(callback);
$('#hirpopup').modal({
onShow: function () {
alert("2");
var modal = this;
// call the callback
if ($.isFunction(callback)) {
alert("3");
callback.apply();
}
}
});
}
函数中不能有$(document).ready(function(){})
。它只在页面加载时自动执行一次
而是写
function closePopup(){
var e = document.getElementById('hirpopup');
e.style.display = 'none';
confirm(function () {
sameWindow(this.form);
});
}
函数中不能有$(document).ready(function(){})
。它只在页面加载时自动执行一次
而是写
function closePopup(){
var e = document.getElementById('hirpopup');
e.style.display = 'none';
confirm(function () {
sameWindow(this.form);
});
}
编辑:您可以尝试将确认方法放入document.ready中。这可能是一个问题 您不能在自己的函数中准备$(document).ready,但它应该是root方法。还可以使用jQuery事件绑定
$(document).ready(function() {
$('.simplemodal-close').click({
var e = document.getElementById('hirpopup');
e.style.display = 'none';
confirm(function () {
sameWindow(this.form);
});
});
})) 编辑:您可以尝试将确认方法放入document.ready中。这可能是一个问题 您不能在自己的函数中准备$(document).ready,但它应该是root方法。还可以使用jQuery事件绑定
$(document).ready(function() {
$('.simplemodal-close').click({
var e = document.getElementById('hirpopup');
e.style.display = 'none';
confirm(function () {
sameWindow(this.form);
});
});
})) 我更改了代码,现在我的showPopups方法调用被忽略。我已经在我的帖子中更新了代码,以便您可以看到我正在使用的代码。我更改了代码,现在我的showPopups方法调用被忽略。我已经在我的帖子中更新了代码,这样你就可以看到我在用什么了。正如我对Chinmayee说的,我试图删除那些行,现在我的弹出窗口被忽略了。我已经更新了原始帖子中的代码,以反映我目前的情况。正如我对Chinmayee所说的,我试图删除这些行,现在我的弹出窗口被忽略了。我在原始帖子中更新了我的代码,以反映我当前的情况。您的ShowPopus的调用位置?“您的ShowPopus的调用位置?”-在同一页面上不同锚定标记的onClick事件中,有“return showPopus();”通过代码读取,我认为没有问题。我的意见是:转到jQuery事件绑定,因为您已经在页面上使用了它。记录和/或提醒您的代码。我已添加了修改后的代码,但它仍不处理我的回调。有什么想法吗?在哪里调用ShowPopus?“在哪里调用ShowPopus?”-在同一页面上不同锚标记的onClick事件中,通过代码阅读,我发现没有问题。我的意见是:转到jQuery事件绑定,因为您已经在页面上使用了它。记录和/或提醒您的代码。我已添加了修改后的代码,但它仍不处理我的回调。有什么想法吗?