jquery slidetoggle会立即展开和折叠
请看这里: 左侧有一个过滤器“显示更多城市…” 点击后,我想显示更多的城市。但现在,当它被点击时,盒子会膨胀,并立即再次折叠。我不知道我做错了什么。 这是显示/隐藏的代码:jquery slidetoggle会立即展开和折叠,jquery,Jquery,请看这里: 左侧有一个过滤器“显示更多城市…” 点击后,我想显示更多的城市。但现在,当它被点击时,盒子会膨胀,并立即再次折叠。我不知道我做错了什么。 这是显示/隐藏的代码: $("#toggle_cities").click(function () { if ($("#facets_city").is(":visible")) { $("#toggle_cities").text('toon meer steden...'); } else {
$("#toggle_cities").click(function () {
if ($("#facets_city").is(":visible")) {
$("#toggle_cities").text('toon meer steden...');
}
else {
$("#toggle_cities").text('toon minder steden...');
}
$("#facets_city").slideToggle("slow");
});
可能是事件冒泡,因此单击会发生两次
$("#toggle_cities").click(function (e) {
e.stopPropagation(); // stops event propagation
if ($("#facets_city").is(":visible")) {
$(this).html('toon meer steden...');
}
else {
$(this).html('toon minder steden...');
}
$("#facets_city").slideToggle("slow");
});
可能是事件冒泡,因此单击会发生两次
$("#toggle_cities").click(function (e) {
e.stopPropagation(); // stops event propagation
if ($("#facets_city").is(":visible")) {
$(this).html('toon meer steden...');
}
else {
$(this).html('toon minder steden...');
}
$("#facets_city").slideToggle("slow");
});
在web inspector的脚本选项卡中,我看到页面中嵌入了三个jquery脚本。踢出其中两个,然后再试一次
我想这不会是一个传播问题,因为“facets”city-element不是“toggle”cities-element的子元素。当我在web inspector的脚本选项卡中查看时,我看到页面中嵌入了三个jquery脚本。踢出其中两个,然后再试一次
我认为这不可能是一个传播问题,因为“facets”city-element不是“toggle”cities-element的子元素。点击jQuery 1.4.2订阅的事件(触发事件) _genfunc-1.6.1.js中第252行定义的函数
function () {
if ($("#facets_city").is(":visible")) {
$("#toggle_cities").text('toon meer steden...');
}
else {
$("#toggle_cities").text('toon minder steden...');
}
$("#facets_city").slideToggle("slow");
}
以及:
单击jQuery 1.4.2订阅的事件(触发事件) myfuncs_en.js中第61行定义的函数
function () {
if ($("#facets_city").is(":visible")) {
$("#toggle_cities").text('show more cities...');
}
else {
$("#toggle_cities").text('show less cities...');
}
$("#facets_city").slideToggle("slow");
}
您有两个事件处理程序。我猜一个是英语,一个是……呃……荷兰语
另外,VisualEventBookmarklet对于以下问题非常有用:单击jQuery 1.4.2订阅的事件(触发事件) _genfunc-1.6.1.js中第252行定义的函数
function () {
if ($("#facets_city").is(":visible")) {
$("#toggle_cities").text('toon meer steden...');
}
else {
$("#toggle_cities").text('toon minder steden...');
}
$("#facets_city").slideToggle("slow");
}
以及:
单击jQuery 1.4.2订阅的事件(触发事件) myfuncs_en.js中第61行定义的函数
function () {
if ($("#facets_city").is(":visible")) {
$("#toggle_cities").text('show more cities...');
}
else {
$("#toggle_cities").text('show less cities...');
}
$("#facets_city").slideToggle("slow");
}
您有两个事件处理程序。我猜一个是英语,一个是……呃……荷兰语
另外,Visual Event bookmarklet对于以下问题非常有用:尝试事件切换
尝试事件切换
我觉得很好!你确定没有任何代码干扰点击事件吗?我觉得很好!你确定没有干扰点击事件的代码吗?哇。我真的很想知道这是否有效+1用于思考预期的原因。(如果你知道我的意思。我的英语不是很好。)试试看,它没有传播,我很困惑。谢谢,是的,我明白了你的意思,你的英语足够好。:-)哇!我真的很想知道这是否有效+1用于思考预期的原因。(如果你知道我的意思。我的英语不是很好。)试试看,它没有传播,我很困惑。谢谢,是的,我明白了你的意思,你的英语足够好。:-)的确是荷兰人+1.我也找过了,但没找到!就这样!我的天啊,我永远也找不到。视觉事件链接的Thx也是!:)的确是荷兰人+1.我也找过了,但没找到!就这样!我的天啊,我永远也找不到。视觉事件链接的Thx也是!:)