为什么不在jquery中触发click函数? [英] why not firing click function in jquery?
本文介绍了为什么不在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> 
<img id="logoutLogo" src="images/logoutLogo.png" alt="" width="28"height="12"/>
<a id="linkLogutUser" href="">LOGOUT</a> 
<img id="myAccLogo" src="images/myAccLogo.png" alt="" width="28"height="12"/> 
<p class="logoutDivPTag">MY ACCOUNT</p> 
<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屋!
查看全文