Php 附加了带有If语句的eventhandler
我正在将一个文件加载到一个div中,然后试图强制该文件中的所有链接加载到该div中,否则它们会将浏览器带到一个新页面 我无法理解为什么会这样(用户将仅在#登录分区中浏览网页): 但事实并非如此(每个链接都被视为下拉列表) 我认为逻辑是: 1.通过回调将处理程序单击附加到所有“a” 2.回调运行、设置变量、检查变量并执行结果Php 附加了带有If语句的eventhandler,php,jquery,logic,Php,Jquery,Logic,我正在将一个文件加载到一个div中,然后试图强制该文件中的所有链接加载到该div中,否则它们会将浏览器带到一个新页面 我无法理解为什么会这样(用户将仅在#登录分区中浏览网页): 但事实并非如此(每个链接都被视为下拉列表) 我认为逻辑是: 1.通过回调将处理程序单击附加到所有“a” 2.回调运行、设置变量、检查变量并执行结果 相反,它似乎在说:如果任何“a”是“#”或“a”,那么就返回。为什么?这是因为如果您的语句的签名错误,url==“#”| |“这将始终计算为true 试试看 这是一个错误,在
相反,它似乎在说:如果任何“a”是“#”或“a”,那么就返回。为什么?这是因为如果您的
语句的签名错误,url==“#”| |“
这将始终计算为true
试试看
这是一个错误,在if语句中不能这样做,它应该是if(url==”#“| | url==”){
$(document).ready(function() {
$('#login').load("indexLogin.php",function(){
$('#login').on("click", 'a', function(event){
var url = $(this).attr('href');
event.preventDefault();
$('#login').load(url);
});
});
});
$(document).ready(function() {
$('#login').load("indexLogin.php",function(){
$('#login').on("click", 'a', function(event){
var url = $(this).attr('href');
if (url == "#" || " "){
console.log("dropdown");
return;
}else{
event.preventDefault();
$('#login').load(url);
}
});
});
});
if (url == "#" || url == " "){