Javascript Jquery为什么不';你不在这儿上课吗?
我正在使用以下代码:Javascript Jquery为什么不';你不在这儿上课吗?,javascript,jquery,Javascript,Jquery,我正在使用以下代码: $(".heading.media").click(function (event) { $("#cart").toggleClass("active"); $('#cart').load('index.php?route=module/cart #cart > *'); }); 但是由于某种原因,.toggleClass(“活动”)不起作用。它会打开,但之后我无法切换 当我删除$('#cart').load('index.php?route=mod
$(".heading.media").click(function (event) {
$("#cart").toggleClass("active");
$('#cart').load('index.php?route=module/cart #cart > *');
});
但是由于某种原因,.toggleClass(“活动”)
不起作用。它会打开,但之后我无法切换
当我删除$('#cart').load('index.php?route=module/cart#cart>*')代码>工作正常
为什么$('#cart').load('index.php?route=module/cart#cart>*')代码>引发故障?尝试按方法选择元素,然后重试
$(document).on('click', '.heading.media', function (event) {
$("#cart").toggleClass("active");
$('#cart').load('index.php?route=module/cart #cart > *');
});
尝试按方法选择元素,然后重试
$(document).on('click', '.heading.media', function (event) {
$("#cart").toggleClass("active");
$('#cart').load('index.php?route=module/cart #cart > *');
});
尝试按方法选择元素,然后重试
$(document).on('click', '.heading.media', function (event) {
$("#cart").toggleClass("active");
$('#cart').load('index.php?route=module/cart #cart > *');
});
尝试按方法选择元素,然后重试
$(document).on('click', '.heading.media', function (event) {
$("#cart").toggleClass("active");
$('#cart').load('index.php?route=module/cart #cart > *');
});
为此创建一个提琴控制台中的任何错误??可能是因为load()
在load()
@ShaunakD之后插入重复ID的元素#cart
尝试切换
,但特定元素#cart在加载外部内容之前已切换其类。我不认为这是一个原因。为此创建一个小提琴控制台中的任何错误??可能是因为load()
插入了重复ID的元素#cart
尝试在load()
@ShaunakD之后切换但在加载外部内容之前,特定元素#cart已经切换了其类。我不认为这是一个原因。为此创建一个小提琴控制台中的任何错误??可能是因为load()
插入了重复ID的元素#cart
尝试在load()
@ShaunakD之后切换但在加载外部内容之前,特定元素#cart已经切换了其类。我不认为这是一个原因。为此创建一个小提琴控制台中的任何错误??可能是因为load()
插入了重复ID的元素#cart
尝试在load()
@ShaunakD之后切换但在加载外部内容之前,特定元素#cart已经切换了其类。我不认为这是一个原因。是的,如果.heading.media
是#cart
完美的孩子!非常感谢,它成功了。我可以问一下为什么你的代码有效而我的代码无效吗?@wamp因为你在DOM的父对象上使用load()
从DOM中删除子对象。使用委托通过绑定静态父对象上的单击事件来修复它。仅供参考,您可以将事件委托给#cart
而不是:$('#cart')。在('click','.heading.media',handler')
@wamp,因为在切换类后会创建新的子体,因此使用此方法,它将为新元素(如动态创建的元素)附加事件侦听器。Ya,如果.heading.media
是#cart
完美的子元素!非常感谢,它成功了。我可以问一下为什么你的代码有效而我的代码无效吗?@wamp因为你在DOM的父对象上使用load()
从DOM中删除子对象。使用委托通过绑定静态父对象上的单击事件来修复它。仅供参考,您可以将事件委托给#cart
而不是:$('#cart')。在('click','.heading.media',handler')
@wamp,因为在切换类后会创建新的子体,因此使用此方法,它将为新元素(如动态创建的元素)附加事件侦听器。Ya,如果.heading.media
是#cart
完美的子元素!非常感谢,它成功了。我可以问一下为什么你的代码有效而我的代码无效吗?@wamp因为你在DOM的父对象上使用load()
从DOM中删除子对象。使用委托通过绑定静态父对象上的单击事件来修复它。仅供参考,您可以将事件委托给#cart
而不是:$('#cart')。在('click','.heading.media',handler')
@wamp,因为在切换类后会创建新的子体,因此使用此方法,它将为新元素(如动态创建的元素)附加事件侦听器。Ya,如果.heading.media
是#cart
完美的子元素!非常感谢,它成功了。我可以问一下为什么你的代码有效而我的代码无效吗?@wamp因为你在DOM的父对象上使用load()
从DOM中删除子对象。使用委托通过绑定静态父对象上的单击事件来修复它。仅供参考,您可以将事件委托给#cart
而不是:$('#cart')。在('click','.heading.media',handler')代码>@wamp,因为在切换类之后会创建新的子体,因此使用此方法,它将为新元素(如动态创建的元素)附加事件侦听器。