Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.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
Javascript 两个相同的页面,jQuery leanmodel只能在一个页面中工作_Javascript_Jquery - Fatal编程技术网

Javascript 两个相同的页面,jQuery leanmodel只能在一个页面中工作

Javascript 两个相同的页面,jQuery leanmodel只能在一个页面中工作,javascript,jquery,Javascript,Jquery,仅凭代码,加载在两个页面中的脚本和库是相同的,使用的模板相同,主要内容略有不同,但leanmodal仅在索引页面上工作,而不在任何其他页面上工作 <script type="text/javascript" src="js/jquery.leanModal.min.js"></script> <a id="modal_trigger" href="#modal">Login/Register</a> <div id="modal"

仅凭代码,加载在两个页面中的脚本和库是相同的,使用的模板相同,主要内容略有不同,但leanmodal仅在索引页面上工作,而不在任何其他页面上工作

 <script type="text/javascript" src="js/jquery.leanModal.min.js"></script>
 <a id="modal_trigger" href="#modal">Login/Register</a>


 <div id="modal" class="popupContainer" style="display:none;">
<header class="popupHeader">
  <span class="header_title">site.lt</span>

</header>

<section class="popupBody">
  <!-- Social Login -->
  <div class="social_login">
    <div class="">
<script type="text/javascript">

  $("#modal_trigger, #add_ad").leanModal({top : 200, overlay : 0.6, closeButton: ".modal_close" });

  $(function(){
    // Calling Login Form
    $("#login_form").click(function(){
      $(".social_login").hide();
      $(".user_login").show();
      $(".password_reset").hide();
      return false;
    });

site.lt
$(“#model_trigger,#add_ad”).leanmodel({top:200,overlay:0.6,close按钮:“.model_close”});
$(函数(){
//呼叫登录表单
$(“#登录表单”)。单击(函数(){
$(“.social_login”).hide();
$(“.user_login”).show();
$(“.password_reset”).hide();
返回false;
});

您可以在这里尝试(单击右上角的“Prisijungti/Užsiregistruoti”)。在console中也看不到任何相关内容,至少我看不到,因为我目前更喜欢PHP,在JS/jQuery方面还不够好。

Alex Taker发现了问题,JS脚本的相对路径。很明显,我在查找问题时只是失去了树的森林。

看起来你正在加载jQuery.leanmodel.m其他页面中的in.js错误。你确定你的路径正确吗?问题是-我对所有脚本和路径使用完全相同的标题。我能看到的唯一区别是在.lt扩展名之后有一些内容,我的意思是像.lt/muzika或其他地址,而不仅仅是主页/主域。也许这与某些事情有关/以某种方式干扰关于模态是如何启动的。我不明白。不过,您使用的是相对路径来加载它们。因此,在主页()上,文件“js/jquery.leanModal.min.js”解析为。在Muzika页面()上,同一个文件解析为“”,而不是文件所在的位置。我认为将其设置为绝对路径会有所帮助,所以“/js/jquery.leanModal.min.js”天才!它只是显示了我们有时会错过如此简单的事情,我花了几个小时试图弄明白这一点,它几乎就在我面前,但我寻找了更复杂的原因。谢谢!