即使在使用noConflict函数之后,jquery也会发生冲突
请查看我的jquery代码 有3个点击功能。1单击“滑动切换”菜单后,第二次单击“任意位置文档”,关闭菜单,第三次单击“向下旋转类跳跳虎类” 以下是我的jquery代码:即使在使用noConflict函数之后,jquery也会发生冲突,jquery,Jquery,请查看我的jquery代码 有3个点击功能。1单击“滑动切换”菜单后,第二次单击“任意位置文档”,关闭菜单,第三次单击“向下旋转类跳跳虎类” 以下是我的jquery代码: <script> $(function() { // Dropdown toggle $('.rs-dropdown-toggle').click(function(){ $(this).next('.rs-dropdown').slideToggle('
<script>
$(function() {
// Dropdown toggle
$('.rs-dropdown-toggle').click(function(){
$(this).next('.rs-dropdown').slideToggle('slow');
});
$(document).click(function(e) {
var target = e.target;
if (!$(target).is('.rs-dropdown-toggle') && !$(target).parents().is('.rs-dropdown-toggle')) {
$('.rs-dropdown').slideUp();
}
});
});
jQuery.noConflict();
(function( $ ) {
$(".rotate").click(function(){
$(this).toggleClass("down");
});
})( jQuery );
</script>
&控制台显示此。。但是第二个代码在这里工作得很好:
我不明白哪里出了问题!我相信我犯了一些愚蠢的错误试试看
$.noConflict();
而不是
jQuery.noConflict();
我相信您添加了
noConflict()
是出于错误的原因,而您的整个问题是最后一个事件侦听器不在文档.ready
处理程序中。如果脚本标记在头部,那么在元素存在之前,您应该已经运行了代码
试一试
为什么对部分代码而不是全部代码使用
noConflict()
?或者你为什么要用它?具体问题是什么?抛出了哪些错误?如果你想描述实际发生的事情,需要更多的澄清。既然已经使用了$
,为什么还要使用noConflict
?是什么让你认为存在冲突?@DaveNewton我添加了更多信息,这不是违背了目的吗?或者可能是因为$(文档)。单击(函数(e)和$(“.rotate”)。单击(函数()两个单击函数都可以!谢谢。但是现在这个jquery与其他jquery和使用jquery的插件冲突。这是否可能使它具有唯一性,以避免与其他jquery冲突。这取决于冲突的含义?您确实需要学习更具体的问题陈述。我只需要使用noconflic定义jquery版本t…现在开始工作了…var jq213=jQuery.noConflict(true);
我猜您在页面中多次不必要地包含jQuery。您从未回答过为什么首先需要noConflict
$.noConflict();
jQuery.noConflict();
$(function() {
// Dropdown toggle
$('.rs-dropdown-toggle').click(function(){
$(this).next('.rs-dropdown').slideToggle('slow');
});
$(document).click(function(e) {
var target = e.target;
if (!$(target).is('.rs-dropdown-toggle') && !$(target).parents().is('.rs-dropdown-toggle')) {
$('.rs-dropdown').slideUp();
}
});
// moved inside the ready handler
$(".rotate").click(function(){
$(this).toggleClass("down");
});
});