javascript - 从另一个页面上的链接调用一个页面上的函数

标签 javascript jquery

我有一个 html 页面 (django),其中包含多个 div(每个显示不同的数据)和一个具有导航链接的 div。我将其称为我的主页。我有一个外部 .js 文件 (jQuery),它在主页上显示一个显示 div,同时根据选择的导航链接隐藏所有其他(导航 div 除外)。

$(函数(){

$("#sl_sectorbr").click(function showSectorMini(){
  $(".minimenu").hide();
  $(".minimenu > *").hide();
  $("#sector_mini").fadeIn("slow");
  $("#sector_mini > *").fadeIn("slow");
});

一切正常。我的问题是,如果我想在第二个 html 页面上放置“导航链接”;单击时既会加载我的主页又会调用/执行特定功能,例如 “showSectorMini()”就好像它是从主页本身单击的一样——我将如何编写该代码?如果能得到任何帮助,我将不胜感激。


哦....现有的类是...

}
/* ------- Interaction Containers Class -------- */
.interactContainers {
padding:8px;
border:#999 1px solid;
display:none;
}

但您可能已经知道了!

史蒂夫


先生们...

这正是我所需要的,我的也没有这复杂。只有一个 div 可以用脚本打开。到目前为止,我是一个javascript无能的人。 :(

你怎么把它简化为我的需要?

单独的页面链接是: <a href="myprofile.php?id='. $id .'" target="_parent">Email</a></div>

它转到代码的页面是:

function toggleSlideBox(x) {
    if ($('#'+x).is(":hidden")) {
            $(".interactContainers").slideUp(200);
            $('#'+x).slideDown(300);

    } else {
        $('#'+x).slideUp(300);
    }
}

div 是这个...

<div class="interactContainers"  id="interactContainers" style="background-color: #EAF4FF;">

我只想单击一个页面中的链接(电子邮件)...让它打开正确的人员 (id) 个人资料页面...然后执行我现有的 toggleSlideBox javascript。

如果我的智商大约为 4 英寸,那么在没有一堆代码或使用 javascript 重新编码的情况下是否可行?:\

感谢您提供的任何帮助

小号

最佳答案

您可以使用散列 - 链接到 http://example.com/#sectionOne 并在您准备好的函数中读取散列。

关于javascript - 从另一个页面上的链接调用一个页面上的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1029537/

相关文章:

javascript - Select2 off ('change' ).on ('change' .....) 无法更改所选选项

javascript - 为什么此代码不起作用(网址肯定没问题),但什么也没有发生

javascript - D3 插入 H3 标签 Google 表格

javascript - Mobile Safari 和 iframe 使用 youtube 源显示/隐藏

javascript - 模式中多个文本框的更改事件

jquery - 响应式导航 'max-height' 问题(CSS3 转换)

javascript - 创建总 Controller

jquery - 允许使用 jQuery.Wipetouch 进​​行捏合缩放

JQuery:返回值加载回调函数

javascript - 内部函数引用上次调用的参数