Top.location.pathname阻止jquery在其他页面上工作



我在插件上面添加了以下语句,以便插件只在特定页面上工作。

if (top.location.pathname === '/' || top.location.pathname === '/Tickets/Sell/' || top.location.pathname === '/Contact/') {

!function ($) {

问题是,因为我已经添加了这个语句,我的Jquery将只在上面列出的页面上工作。

。如果将登录URL添加到插件语句中,则在母版页上的以下语句将仅在登录页上运行。

           <script>
           $(function () {
               if  (location.href.match('Login/?Redirect=/Basket/')) {
                   $('div#sign').show();
               }
               else {
                   $('div#sign').hide();
               }
           });
                   </script>

任何帮助/建议将非常感激!

我猜你在插件顶部添加了这些if case。你必须关心你在哪里加的如果你使用post-back方式,那么它的工作原理,但如果你使用部分请求(ajax),那么脚本链接可能不工作。(浏览器不下载js文件)。我想问题可以更具体一些。

问题:

你在哪里添加了插件js?您使用的是哪种请求方法?

最新更新