Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.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
Php 附加了带有If语句的eventhandler_Php_Jquery_Logic - Fatal编程技术网

Php 附加了带有If语句的eventhandler

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

我正在将一个文件加载到一个div中,然后试图强制该文件中的所有链接加载到该div中,否则它们会将浏览器带到一个新页面

我无法理解为什么会这样(用户将仅在#登录分区中浏览网页):

但事实并非如此(每个链接都被视为下拉列表)

我认为逻辑是: 1.通过回调将处理程序单击附加到所有“a” 2.回调运行、设置变量、检查变量并执行结果


相反,它似乎在说:如果任何“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 == " "){