如何在window.location之后添加jquery操作

如何在window.location之后添加jquery操作,jquery,window.location,Jquery,Window.location,我有以下代码: jQuery('li.exhibitor-inquery a').click(function( event ) { window.location = '/#inquiry-trigger'; event.preventDefault(); jQuery('html, body').animate({ scrollTop: jQuery('#inquiry-trigger').offset().top }, 500); jQu

我有以下代码:

jQuery('li.exhibitor-inquery a').click(function( event ) {
   window.location = '/#inquiry-trigger';
   event.preventDefault();

   jQuery('html, body').animate({
      scrollTop: jQuery('#inquiry-trigger').offset().top
      }, 500);

   jQuery('.textwidget .wpcf7').slideToggle('slow');
   jQuery('#inquiry-trigger i').toggleClass('glyphicon-chevron-down glyphicon-chevron-up', 200);
});
现在,如果在主页上单击
li.exhibitor-inquery a
,它将滚动到表单并打开表单。但如果在另一个页面上,它只进入主页并跳转表单,它不会滚动或打开它

因此,如何在
窗口后添加操作。位置

尝试以下操作:

jQuery('li.exhibitor-inquery a').click(function( event ) {
   window.location.href = 'http://'+window.host+'#inquiry-trigger';
 // I assume #inquiry-trigger is on home page, you can set the page in third string otherwise.
   event.preventDefault();

   jQuery('html, body').animate({
      scrollTop: jQuery('#inquiry-trigger').offset().top
      }, 500);

   jQuery('.textwidget .wpcf7').slideToggle('slow');
   jQuery('#inquiry-trigger i').toggleClass('glyphicon-chevron-down glyphicon-chevron-up', 200);
});

谢谢,但没有什么好处。如果我将网站URL放在+窗口中。主机+,如果我将+窗口。主机+打开到一个未定义的页面,则执行与上面代码相同的操作。@user1936794您能共享一把相同的吗?