Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 基于URL中的哈希片段将类分配给div元素_Php_Javascript_Jquery_Wordpress_Jquery Ui - Fatal编程技术网

Php 基于URL中的哈希片段将类分配给div元素

Php 基于URL中的哈希片段将类分配给div元素,php,javascript,jquery,wordpress,jquery-ui,Php,Javascript,Jquery,Wordpress,Jquery Ui,我希望有人能帮忙 我的网站: 我已经建立了一个wordpress网站,使用iinclude插件在首页显示各个页面。这很好,但我不希望用户访问单个页面,即site.com/page。如果用户通过搜索结果访问site.com/page,我希望他们被重定向到site.com/location,让窗口滚动到正确的位置,并触发jquery滑块。见上面的链接 我计划使用.htaccess重定向页面。在我收集到的信息之后,我需要使用一些javascript技巧来触发所需的div滑开。在我的例子中,这只是一个将

我希望有人能帮忙

我的网站:

我已经建立了一个wordpress网站,使用iinclude插件在首页显示各个页面。这很好,但我不希望用户访问单个页面,即site.com/page。如果用户通过搜索结果访问site.com/page,我希望他们被重定向到site.com/location,让窗口滚动到正确的位置,并触发jquery滑块。见上面的链接

我计划使用.htaccess重定向页面。在我收集到的信息之后,我需要使用一些javascript技巧来触发所需的div滑开。在我的例子中,这只是一个将其类更改为toggle_initial的例子,jquery脚本在页面加载延迟800ms后对其设置动画。同样,请参阅上面的链接,当您第一次访问时,它已经使用此链接加载“最近的帖子”部分。让你知道这是一个jQueryUI插件

中间有点我弄不清我的头。到目前为止,我所读到的内容告诉我,我无法使用php实现这一点,这是我的第一种方法,因为php_SELF忽略了URL的位置位。这就让javascript承担了更改div类的任务,我发现了这些链接,我确信其中包含了一些提示,但作为一名javascript新手,我不知道如何将它们应用到我的站点:


任何提示都将不胜感激,干杯

您可能需要使用JQuery window.location.hash来获取哈希标记后的任何值

请参阅下面的一些教程:
第1步。使用javascript从url获取锚元素。window.location.href

第二步。使用jQuery更改目标h2的类。代码假定div id和锚点相同

$(document).ready( function() {
    var anchor = yourCodeToFindAnchor;
    $('#' + anchor).addClass('active');
});
我推荐

它允许您轻松地将各种jQuery操作连接到哈希对象


这应该让您开始:

好的,我认为第一个链接与下面Mrtsherman的代码相结合,可能会告诉我我想要什么。如果我理解正确,您要做的是根据URL的内容设置一个变量,然后在第3行调用该变量。问题是,我不认为你可以把一些动态的东西放在里面,dreamweaver的代码暗示让我相信,那个位需要在引号中,因此是预定义的。我不确定的第二点是yourCodeToFindAnchor位。可以使用这里的代码片段吗?您必须编写代码才能从url中获取锚。使用window.location和其他属性梳理锚点的名称。对于锚定位,我对代码做了一个小的修改,以包括正确的引用。我认为您非常熟悉jQuery语法,而且很懒。