我对通过Jquery操作的元素的绝对定位存在问题。但是我设法通过将元素放在left:0px;
。
在这个过程中我还发现了一个我不知道如何修复的问题。只需将Jq Framework更改为1.10.1并更新页面然后运行它,就可以使用JS Fiddle复制此问题。它好像代码中断并且只是部分有效。我在我构建它的页面中遇到了同样的问题。
我有;
这是脚本。
$(document).ready(function () {
$(".slide-one").show();
$(".slide-two").hide();
$(".show_hide").show();
$('.show_hide').click(function () {
$(".slide-one").toggle( "slide", 1000 );
});
$('.show_hide').click(function () {
$(".slide-two").toggle( "slide", 1000 );
});
});
答案 0 :(得分:3)
在jsFiddle中使用jQuery1.10时,需要单独链接到jQueryUI。这为我解决了你的新问题。
此外,但不是导致问题的原因,您只需将.click
绑定到.show_hide
一次。
$('.show_hide').click(function () {
$(".slide-one").toggle( "slide", 1000 );
$(".slide-two").toggle( "slide", 1000 );
});
这是一个更新的小提琴: Here
答案 1 :(得分:1)