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

时间:2014-08-17 21:04:20

标签: 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>

任何帮助/建议将不胜感激!

1 个答案:

答案 0 :(得分:0)

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

问题:

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