Uncaught TypeError: ((n.event.special[g.origType] || (intermediate value)).handle || g.handler).appl

惯例:

我是温浩然:

chrome浏览器报错 

Uncaught TypeError: ((n.event.special[g.origType] || (intermediate value)).handle || g.handler).apply is not a function

我这个错误,与这个错误并不一样

http://blog.csdn.net/a15937822658/article/details/12841643

页面代码如下:

<ul class="nav" id="side-menu" >
                 <li><a href="/forum/pc/mycircle">我的关注</a></li>
                 <li><a href="#"><span class="nav-label">其他版块</span><span class="fa arrow"></span> </a>
                 	<ul class="nav nav-second-level">
	                  	<c:forEach items="${boardType}" var="boardTypeList" varStatus="status">
							<li>
								<a class="otherBoardList" data-boardType-id="${boardTypeList.id}" href="#">${boardTypeList.name}</a>
							</li>
						</c:forEach>
	               </ul>
                 </li>
                 <li><a href="javascript:void(0);" id="myjoin">wodecanyu</a></li>
                 <li><a href="/forum/pc/info/1">个人信息</a></li>
                 <li><a href="#">●   ●   ●</a></li>
                 <li><a href="/forum/pc/superm">下面是管理员权限</a></li>
                 <li><a href="/forum/pc/doctor">人员管理</a></li>
                 <li><a href="#"><span class="nav-label">帖子管理</span><span class="fa arrow"></span> </a>
                 	<ul class="nav nav-second-level">
	                  	<c:forEach items="${boardType}" var="boardTypeList" varStatus="status">
							<li>
								<a class="allBoardList" data-boardType-id="${boardTypeList.id}" href="#">${boardTypeList.name}</a>
							</li>
						</c:forEach>
	               </ul>
                 </li>
                 <li><a href="#">●   ●   ●</a></li>
                 <li><a href="/forum/pc/superm">下面是超级管理员权限</a></li>
                 <!-- <li><a href="/forum/machh/list">妇幼保健院管理</a></li> -->
                 <li><a href="<spring:url value='/pboardType/show'/>">版块类别管理</a></li>
                 <li><a href="#"><span class="nav-label">版块管理</span><span class="fa arrow"></span> </a>
                 	<ul class="nav nav-second-level">
                  		<c:forEach items="${boardType}" var="boardTypeList" varStatus="status">
							<li>
								<a class="boardList" data-boardType-id="${boardTypeList.id}" href="#">${boardTypeList.name}</a><!--  href="<spring:url value='/pboard/show/${boardTypeList.id}'/>" -->
							</li>
						</c:forEach>
               		</ul>
             	</li>
        </ul>

然后,JS代码如下:

var INDEX = {
	init:function(el){
		INDEX.buidEevnt();
	},
	buidEevnt:function(){
		$('#side-menu').on('click','#myattention',INDEX.myAttention);
		$('#side-menu').on('click','#postManager',INDEX.postManager);
		$('#side-menu').on('click','.otherBoardList',INDEX.showOtherBoardList);
		$('#side-menu').on('click','.allBoardList',INDEX.showallBoardList);
		$('#side-menu').on('click','.boardList',INDEX.showallBoardListManager);
	},

    //我的关注
	myAttention:function(){
    	$.postJson(cp+'/pcir/del',function(result){
    		$('#wrapper').html(result);
		});
    },

    //版块类别管理
    postManager:function(){
    	$.postJson(cp+'/pcir/del',function(result){
    		$('#wrapper').html(result);
		});
    },

    //其他版块列表
    otherBoardList:function(){
    	var el=$(this);
    	alert(el.attr('data-boardtype-id'));
    	$.get(cp+'/post/showbtn/'+el.attr('data-boardtype-id'),function(result){
    		alert(result);
    		$('#wrapper').html(result);
		});
    },

    //帖子管理界面
    allBoardList:function(){
    	var el=$(this);
    	$.get(cp+'/post/showbtn/'+el.attr('data-boardType-id'),function(result){
    		alert(result);
    		$('#wrapper').html(result);
		});
    },

    //板块管理界面
    allBoardListManager:function(){
    	var el=$(this);
    	$.get(cp+'/pboard/show/'+el.attr('data-boardType-id'),function(result){
    		alert(result);
    		$('#wrapper').html(result);
		});
    }
}
INDEX.init();

错误原因,上面方法名与下面的方法名不一致导致的错误。

$('#side-menu').on('click','.otherBoardList',INDEX.showOtherBoardList);
//其他版块列表
    otherBoardList:function(){
    	var el=$(this);
    	alert(el.attr('data-boardtype-id'));
    	$.get(cp+'/post/showbtn/'+el.attr('data-boardtype-id'),function(result){
    		alert(result);
    		$('#wrapper').html(result);
		});
    },
时间: 2024-10-31 17:49:52

Uncaught TypeError: ((n.event.special[g.origType] || (intermediate value)).handle || g.handler).appl的相关文章

JQuery报错Uncaught TypeError: Illegal invocation的处理方法

 这篇文章主要介绍了JQuery报错"Uncaught TypeError: Illegal invocation"的处理方法,需要的朋友可以参考下     Jquery实现Ajax异步提交时报错"Uncaught TypeError: Illegal invocation",如下图: 排查发现错误在于此:   代码如下: data:{"search_value":$('input[name=search_value]'),"order

报错-Uncaught TypeError: Cannot read property &amp;amp;#39;options&amp;amp;#39; of undefined

问题描述 Uncaught TypeError: Cannot read property 'options' of undefined 使用easyui 循环添加tabs for(var i=0;i<9;i++){ $("#tt").tabs('add',{ title:'aaa', content:"bbbb", closable:true, }); } 只进行了一次添加,然后终止.经浏览器调试 在jquery.easyui.min.js 3648行中报了

JQuery报错Uncaught TypeError: Illegal invocation的处理方法_jquery

Jquery实现Ajax异步提交时报错"Uncaught TypeError: Illegal invocation",如下图: 排查发现错误在于此: 复制代码 代码如下: data:{"search_value":$('input[name=search_value]'),"order_source":buyerType,"order_status":orderType} $('input[name=search_value

javascript-jquery中报Uncaught TypeError: pie is not a function

问题描述 jquery中报Uncaught TypeError: pie is not a function $(function(){ var name = new Array(); var value=new Array(); var count = new Array(); $.post( "BaseAction/SheetAction/ContributeSheetPie", function(data) { name=data.name; value=data.value;

jquery mobile-js mobile的popup的报错Uncaught TypeError:

问题描述 js mobile的popup的报错Uncaught TypeError: 学习javascript mobile popup的时候 显示: Uncaught TypeError: e.preventDefault is not a function <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Titl

jQuery Uncaught TypeError: Cannot read property param

在不需要验证select时,提示错误 Uncaught TypeError: Cannot read property 'param' of null 在查看源代码时,发现在select不加任何事件时,下面的这个函数会出问题: dataRules: function( element ) { var method, value, rules = {}, $element = $(element); for (method in $.validator.methods) { value = $el

Uncaught TypeError: this.canvas.getContext is not a function

/**************************************************************************** * Uncaught TypeError: this.canvas.getContext is not a function * 说明: * 使用Gauge.js的遇到这个问题,之前梦真使用的时候直接用div就OK的,目前 * 还不知道为什么这里要用canvas来做才行. * * 2017-3-9 深圳 南山平山村 曾剑锋 *********

Uncaught TypeError: jQuery.i18n.browserLang is not a function

/********************************************************************* * Uncaught TypeError: jQuery.i18n.browserLang is not a function * 说明: * 使用jQuery.i18n.properties.js来做语言自动转换,结果函数无效,读 * 了一下插件源代码,发现已经换掉了接口名称.功能. * * 2017-8-31 深圳 龙华樟坑村 曾剑锋 ********

解决sweetalert 无故报错 elem.className.replace Uncaught TypeError: Cannot read property &amp;#39;className&amp;#39; of null

今天碰到这么一个问题,在使用sweetalert的时候时有时无会报错  elem.className.replace Uncaught TypeError: Cannot read property 'className' of null  很简单,debug源码,发现elem在有时候会为空,为空的时候抛出异常,修改如下代码即可解决该问题  效果: