如何缩短这个jQuery onClick FadeOut到下一页代码?

时间:2018-04-06 13:11:31

标签: javascript jquery fadeout

如果您点击链接,我正在努力做一个不错的update a set x1 = b.x2, y1 = b.y2 from tablea a cross apply (select top (1) b.* from tableb b where a.pid = b.id ) b 。以下代码完美无缺。

我的问题是:如何缩短这些功能?演示:Here

order by

2 个答案:

答案 0 :(得分:0)

您的代码实际上已经非常好了。您可以通过使用箭头函数而不是附加函数来缩短它(不一定更好),因此您可以关闭链接:

$(document).ready(function () {
  $('a, .fadeLink').on('click', function(e){
     e.preventDefault();

     $('body').fadeOut(1000, () => window.location = this.href);
 });
});

答案 1 :(得分:0)

您可以通过在关闭$outlook = New-Object -ComObject Outlook.Application $namespace = $outlook.GetNameSpace("MAPI") Get-ChildItem $msgPath -Filter *.msg | ForEach-Object{ $msg = $outlook.Session.OpenSharedItem($_.FullName) $recipient = $msg.Recipients $address = $recipient.Address $recipient } $outlook.quit() 标记之前放置JavaScript代码来丢失$(document).ready函数。此外,您不必在较高范围内定义<body>,而是可以将其传递给newLocation函数:

changeLocation

你也可以摆脱$('a, .fadeLink').on('click', function(e) { e.preventDefault(); var location = this.href; $('body').fadeOut(1000, function() { changeLocation(location); }); }); function changeLocation(location) { window.location = location; } 功能:

changeLocation

最后,这是一个偏好问题。请记住,compacter代码并不总是更好的代码。