今天给各位分享discuz中jq用不了的知识,其中也会对discuz论坛使用方法进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、jQuery在使用中出现未定义$,是什么原因?
- 2、discuz里怎么用jquery?
- 3、discuz 3.1程序的common.js与jQuery冲突,替换哪个文件里的$(为jQuery(
- 4、ntes_jslib_1.x.js脚本里的$符号与JQUERY的冲突
- 5、为什么jq的tooltip()的show属性用不了
- 6、网上下了一个jquery的幻灯片!求解不能自动播放的原因!
1、jQuery在使用中出现未定义$,是什么原因?
出现该错误可能有以下三种情况之一引起:
JavaScript文件未正确加载到页面中
jQuery版本。发生这种情况的原因是编辑后的核心文件,或者插件可能覆盖了$变量。
需要在页面完全加载之前以及jQuery完全加载之前运行JavaScript。
首先,请确保正确调用了什么脚本,它应该看起来像script src="" type="text/javascript"/script
并且不应具有 async 或 defer 属性。
然后,您应该检查Firebug 网络面板,以查看文件是否实际上已正确加载。如果不是,它将以红色突出显示并在其旁边显示“ 404”。如果文件加载正确,则意味着问题是第2个。
确保所有jQuery javascript代码都在代码块中运行,例如:$(document).ready(function () {
});
这将确保在初始化jQuery 之后 加载代码。
最后要检查的一件事是确保 在加载jQuery之前不加载任何插件。插件扩展了“$”对象,因此,如果在加载jQuery核心之前先加载插件,则会得到所描述的错误。
注意: 如果要加载不需要jQuery来运行的代码,则无需将其放在jQuery
ready处理程序中。该代码可以使用分隔document.readyState。
不排除还有其他问题。
2、discuz里怎么用jquery?
确实有冲突只要把jquery对$的控制权释放就好了var jq=$.noConflict();noConflict() 方法让渡变量 $ 的 jQuery 控制权。该方法释放 jQuery 对 $ 变量的控制。该方法也可用于为 jQuery 变量规定新的自定义名称。提示:在其他 JavaScript 库为其函数使用 $ 时,该方法很有用。正常加载jquery的js用到jquery的函数时 先加这么一句var jq=$.noConflict();之后就用jq('#body') 代替$('#body')的形式使用即可 我也试过 暂时没发现其他冲突
3、discuz 3.1程序的common.js与jQuery冲突,替换哪个文件里的$(为jQuery(
所有使用到jq中的$符号的都要换
比如用jq中的选择符$(".test")。这样的,都要换成jQuery('.test')这样的
4、ntes_jslib_1.x.js脚本里的$符号与JQUERY的冲突
我提供一个以下的类拟的给你参考:
1
今天遇到discuz中不能用jquery的问题,头疼死了,后来发现试函数有冲突,上网查了很多,有的办法不一定能行。在总结前人经验的基础上,终于把问题解决了,提供一下自己的经验,以资参考
一、
discuz的common.js的57行开始之间有如下代码:
Array.prototype.push = function(value) {
this[this.length] = value;
return this.length;
}
二、
common.js也有$()函数,和jquery冲突。
在需要用到jquery的$()函数的地方用jQuery()来代替
另外,jquery.js要在common.js之前载入,不然jquery的$()函数会覆盖common.js的。
注:修改完成后请记得更新一下系统模板缓存才能看到效果,手动删除/data/template/下的所有文件,或在系统管理的工具》更新缓存中更新模板缓存。
更多解决冲突后jQuery的灵活用法请参见Discuz和jQuery冲突的解决办法。
URL.com/thread-203616-1-1.html
通过尝试之后完成了页面滚动的样式。
5、为什么jq的tooltip()的show属性用不了
#showtooltip可以显示你做的这个宏在当前形态/姿态/状态等等之下,可以使用的技能(物品)的图标,而#show可以在后面加上例如(#show 英勇打击)这样的话不管你的宏是什么效果,总是显示英勇打击的图标。
6、网上下了一个jquery的幻灯片!求解不能自动播放的原因!
看看JQ文件和各个JS调用路径有没有写错,建议改成绝对路径试一下
discuz中jq用不了的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于discuz论坛使用方法、discuz中jq用不了的信息别忘了在本站进行查找喔。