【问题标题】:jQuery After the page is refreshed remove classjQuery 页面刷新后删除类
【发布时间】:2016-11-17 07:54:28
【问题描述】:

用户登录后删除隐藏类。意思是页面刷新后。怎么办?

我的 jQuery 代码:

$.ajax({
		type :"POST",
		url  : link,
		dataType: "json",
		data : $("#girisform").serialize(),
		success: function(){
			$("#hosgeldiniz").removeClass("hidden");
			$(".close").trigger("click");
			$("#giris").trigger("click");
			setTimeout(function() {
			 window.location.href = "http://tantunisiparis:8080/"
			}, 1300);			
			$("#userinfo").removeClass("hidden");						
			},
			error: function()
			{
			$("p#hata2").removeClass("hidden");
			$("p#hata2").html("HATA! Lütfen Tekrar Deneyiniz.");
			}	
                });
<div class="top-nav">
            <nav style="float:right">
              <ul> 
                <li id="girisyap"><a href="#" id="login-btn">GİRİŞ YAP</a></li>
                <li id="kayitol"><a href="#" class="register-btn">KAYIT OL</a></li>
                <li id="userinfo" class="hidden"><a href="javascript:;"><?php echo $this->session->userdata('kullaniciadi');?></a></li>
              </ul>          
            </nav>
          </div>

感谢大家的回答。

【问题讨论】:

  • 请创建小提琴/plnkr
  • Ne yapmak istiyorsun acaba :)
  • @VolkanYılmaz abi
  • 'deki hidden olan bölüm varya ora gözükmeyecek eğer giriş başarılıysa o class silinecek。 Bunu yapıyorum ama orada sayfayı yenileme kodu var kullanıcının ismi gözükmesi için yukarda yeniletiyorum.Bu seferde remove dediğim class tekrar ekleniyor
  • Ajax ile giriş yapmaya çalışıyor doğru ise hide classını kaldırıp sayfayı mı yeniletmeye çalışıyorsun acaba? Doğru mu anladım.
  • 标签: javascript jquery html


    【解决方案1】:

    我认为您更改了 php 代码。刷新页面检查用户登录。

    <div class="top-nav">
        <nav style="float:right">
            <ul> 
                <?php if ( !is_logged_in() ){ ?>
                    <li id="girisyap"><a href="#" id="login-btn">GİRİŞ YAP</a></li>
                    <li id="kayitol"><a href="#" class="register-btn">KAYIT OL</a></li>
                <?php } else { ?>
                    <li id="userinfo" class="hidden"><a href="javascript:;"><?php echo $this->session->userdata('kullaniciadi');?></a></li>
                <?php } ?>
            </ul>          
        </nav>
    </div>
    

    看:How to check user if logged in My_Controller at CodeIgniter

    【讨论】:

    • Evet bu mantıklı abi şimdi aklıma geldi teşekkürler deneyeceğim!
    【解决方案2】:

    在你的脚本中添加这一行,成功后添加

    $("#userinfo").removeClass("hidden");
    

    试试这个

    <li id="userinfo" class="<?php if($this->session->userdata('kullaniciadi') == "") {echo "hidden";} ?>"><a href="javascript:;"><?php echo $this->session->userdata('kullaniciadi');?></a></li>
    

    【讨论】:

    • 页面刷新尝试addclass "hidden"
    • session->userdata('kullaniciadi');?> 这行有什么用
    • ">session->userdata('kullaniciadi');?>
    • 试试这个。如果用户已登录,则在类中不添加任何内容,否则回显隐藏类
  • 哇!工作。非常感谢
  • 猜你喜欢
    相关资源
    最近更新 更多
    热门标签