gpt4 book ai didi

javascript - Jquery .toggle 替换代码

转载 作者:行者123 更新时间:2023-12-02 19:02:53 29 4
gpt4 key购买 nike

我的网站上有一个按钮,可以在文章的宽布局和窄布局之间切换。从 JQuery 1.9 开始,由于toggle 的弃用,这已经不起作用了。我不是 JS 方面的高手,也没有设法从这里的各种问题中拼凑出答案,所以如果可能的话,希望有人看看我的具体案例。我很欣赏,对于更有能力的人来说,这可能是非常明显的,但我仍在学习!

网站在这里,例如:

http://www.davidsmith.name/2011/09/04/Real-surreal-and-hyperreal-in-crash-and-the-beach/

代码的适用部分如下:

<span><a id="switch" href="#" title="switch the menu"><span id="blogview">Switch to Article View</span>
<span id="articleview" class="hide">Switch to Blog View</span></a></span><br/>
<span id="readability" class="hide"><span class="rdbWrapper" data-show-read="1" data-show-send-to-kindle="1" data-show-print="1" data-show-email="0" data-orientation="0" data-version="1" data-bg-color="transparent"></span><script type="text/javascript">(function() {var s = document.getElementsByTagName("script")[0],rdb = document.createElement("script"); rdb.type = "text/javascript"; rdb.async = true; rdb.src = document.location.protocol + "//www.readability.com/embed.js"; s.parentNode.insertBefore(rdb, s); })();</script></span>

<script type="text/javascript">
$('a#switch').(function () {
$('div#right').hide('slide', { direction: 'right' }, 300);
$('div#left').delay(300).animate({width: 950}, 600);
$('span#blogview').toggleClass('hide');
$('span#articleview').toggleClass('hide');
$('span#readability').toggleClass('hide');
}, function () {
$('div#right').delay(500).show('slide', { direction: 'right' }, 500);
$('div#left').animate({width: 430}, 500);
$('span#blogview').toggleClass('hide');
$('span#articleview').toggleClass('hide');
$('span#readability').toggleClass('hide');}
);
</script><br />

最佳答案

查看我的回答 here

这将翻译为

$(function() {                      
$('a#switch').on("click",function(e) {
e.preventDefault();
if ($(this).data("show")=="no") {
$('div#right').hide('slide', { direction: 'right' }, 300);
$('div#left').delay(300).animate({width: 950}, 600);
$('span#blogview').toggleClass('hide');
$('span#articleview').toggleClass('hide');
$('span#readability').toggleClass('hide');
$(this).data("show","yes");
}
else {
$('div#right').delay(500).show('slide', { direction: 'right' }, 500);
$('div#left').animate({width: 430}, 500);
$('span#blogview').toggleClass('hide');
$('span#articleview').toggleClass('hide');
$('span#readability').toggleClass('hide');
$(this).data("show","no");
}
});
});

关于javascript - Jquery .toggle 替换代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14626335/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com