为什么不在jquery中触发click函数? [英] why not firing click function in jquery?

查看:84
本文介绍了为什么不在jquery中触发click函数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

为什么不点击' linkLogutUser的点击功能'id



 <   div     id   =  logoutDiv   >  
< p class = logoutDivPTag > 印度(卢比)< ; / p >
< b class = 插入符号 style = 颜色:白色; display:inline-block; width:0; height:0; margin-left:2px; vertical-align:middle; border-top:4px dashed; border-top:4px solid\9; border-right:4px solid transparent ; border-left:4px solid transparent; > < / b > & nbsp
< img id = logoutLogo src = images / logoutLogo.png alt = width = 28 高度 = 12 / >
< a id = linkLogutUser href = > LOGOUT < / a > & nbsp
< img ID = myAccLogo src = images / myAccLogo.png < span class =code-attribute>
alt = width = 28 height = 12 / > &
< p class = logoutDivPTag > 我的帐户< / p < span class =code-keyword>> & nbsp
< img id = CartLogo src = images / CartLogo.png alt = width = 28 height = 12 / >
< < span class =code-leadattribute> p class = logoutDivPTag > CART < / p >
< / div >

< br $> b $ b





< script type =text / javascript> 
$(function(){
$(document).on('click','#linkLogutUser',function(){
alert('link logout');
var cookies = document.cookie.split(;);

for(var i = 0; i< cookies.length; i ++){
var cookie = cookies [i] ;
var eqPos = cookie.indexOf(=);
var name = eqPos> -1?cookie.substr(0,eqPos):cookie;
document.cookie = name +=; expires =星期四,1970年1月1日00:00:00 GMT;
}
window.location.href =Index.aspx;
});

解决方案

(function(){


(document).on('click','#linkLogutUser ',function(){
alert('link logout');
var cookies = document.cookie.split(;);

for(var i = 0 ; i< cookies.length; i ++){
var cookie = cookies [i];
var eqPos = cookie.indexOf(=);
var name = eqPos> -1? cookie.substr(0,eqPos):cookie;
document.cookie = name +=; expires = Thu,1970年1月1日00:00:00 GMT;
}
window.location.href =Index.aspx;
});


嗨Dawood请添加新页面并用下面的代码替换。运行该页面并单击注销将出现警报对话框。经过测试和运行..



 <%@     Page    语言  =  C#    AutoEventWireup   =  true < span class =code-attribute>   CodeFile   =  Default.aspx.cs   继承  =  _默认   % >  

< !DOCTYPE html >

< html xmlns = http:// www .w3.org / 1999 / xhtml >
< < span class =code-leadattribute> head runat = 服务器 > ;
< title > < / title & gt;
< script src = https:// ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js\"> < / script >
< script type = text / javascript >

why not firing click function of 'linkLogutUser' id

<div id="logoutDiv" >
  <p class="logoutDivPTag">India(Rs.)</p>
  <b class="caret" style="color:White; display: inline-block;width: 0;height: 0;margin-left: 2px;vertical-align: middle;border-top: 4px dashed;border-top: 4px solid\9;border-right: 4px solid transparent;border-left: 4px solid transparent;"></b>&nbsp
  <img id="logoutLogo" src="images/logoutLogo.png" alt="" width="28"height="12"/>
  <a id="linkLogutUser" href="">LOGOUT</a>&nbsp
  <img id="myAccLogo" src="images/myAccLogo.png" alt="" width="28"height="12"/>&nbsp
  <p class="logoutDivPTag">MY ACCOUNT</p>&nbsp
  <img id="CartLogo" src="images/CartLogo.png" alt="" width="28"height="12"/>
  <p class="logoutDivPTag">CART</p>
</div>





<script type="text/javascript">
    $(function () {
        $(document).on('click', '#linkLogutUser', function () {
            alert('link logout');
            var cookies = document.cookie.split(";");
            
            for (var i = 0; i < cookies.length; i++) {
                var cookie = cookies[i];
                var eqPos = cookie.indexOf("=");
                var name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie;
                document.cookie = name + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT";
            }
            window.location.href = "Index.aspx";
        });

解决方案

(function () {


(document).on('click', '#linkLogutUser', function () { alert('link logout'); var cookies = document.cookie.split(";"); for (var i = 0; i < cookies.length; i++) { var cookie = cookies[i]; var eqPos = cookie.indexOf("="); var name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie; document.cookie = name + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT"; } window.location.href = "Index.aspx"; });


Hi Dawood Please Please add a new page and replace the source code with below. Run that page and click on logout your alert dialogue will appear. Its tested and running ..

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head  runat="server">
    <title></title>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
    <script type="text/javascript">


这篇关于为什么不在jquery中触发click函数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆