我对javascript和jquery非常陌生。我什至不知道如何像使用php一样调试和查看日志文件:(因此,我希望这里的人会有所帮助。
我有这个简单的代码,大部分情况下都可以工作。它只是if / else
问题是,如果chklogin == 1,如下所示,$('#myModal')。show();做了我期望的事情。
但是,如果它的值不等于1,则$('#myModal')。show();不起作用。我也知道我在代码的其他部分,因为我在其中实际显示了消息的地方贴了警报。否则其他语句将不起作用。
$("[id^='mod_']").click( function(event) {
event.preventDefault();
var url = this.href;
var chklogin = $(this).attr("data-modalchklogin");
var h2 = $(this).attr("data-modalh2");
var h3 = "Thanks!";
var line1 = $(this).attr("data-modaltext1");
var line2 = $(this).attr("data-modaltext2");
if ( chklogin == 1 ) {
$.post("ajaxqueries.php", {"checkloggedin": ''}, function(data) {
var loggedin = data;
if ( loggedin == 0 ) {
$('#myModal').show();
$('#ModalH2').text(h2);
$('#ModalH3').text(h3);
$('#ModalLineOne').html(line1);
$('#ModalLineTwo').html(line2);
} else {
window.location = url;
}
});
} else {
alert('I am here');
$('#myModal').show();
$('#ModalH2').text(h2);
$('#ModalH3').text(h3);
$('#ModalLineOne').html(line1);
$('#ModalLineTwo').html(line2);
}
});
感谢您的光临!
最佳答案
您应在console.log($('#myModal'));
之前$('#myModal').show();
看看是什么然后在console.log('whatever')
之后的$('#myModal').show();
。
之后,您可能会知道答案。
关于javascript - 之后的代码无法完全与jquery,javascript一起使用。我很困惑 :(,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43303303/