我一直在为交互式地图开发一些jQuery代码.我已经在这里得到了一位名叫"Kevin Gurney"的用户的精彩帮助,非常感谢他.我现在有另一个小问题,并想知道是否有人可以提供建议.
基本上,当用户点击地图上的某个点时,DIV会附加该地图点的完整描述.我想在此DIV的右上角添加一个结束的"X"图标,以便用户可以关闭它,但是看起来第一次单击事件会阻止我的第二次单击事件工作.
以下是一些代码示例:
$(".point").live("mouseenter", function() {
//code to show description
$(this).append('<div class="mapitem-smalldescription">Small description</div>');
});
$(".point").live("mouseleave", function() {
//code to show description
$(".mapitem-smalldescription").fadeOut("normal", function() {
$(this).remove();
});
});
$(".point").live("click", function() {
//code to full description
$(this).append('<div class="mapitem-fulldescription"><div class="close">x</div>Full description</div>');
});
$(".close").live("click", function() {
//code to close description, dosent work
$(".mapitem-fulldescription").fadeOut("normal", function() {
$(this).remove();
});
});
Run Code Online (Sandbox Code Playgroud)
单击其中一个方块,悬停事件是单独的.然后点击右上角的X,没有任何反应!
我在使用这个工作时遇到了一些麻烦:
$("#cloud1").live("mouseenter", function() {
$(this).append('<div class="cloud1"><img src="http://mercury-consulting.theportlandco.com/wp-content/uploads/2010/10/1.png" width="470" height="400"/></div>');
$(this).fadeIn('slow');
});
Run Code Online (Sandbox Code Playgroud)
当我将鼠标悬停在div上时,它不会消失,它就会出现.不确定是什么问题 - 请告诉我!
有没有一种方法,如果用户访问我的网站,第一次检测,如果是这样,他们重定向到一个页面,例如,指数首次-visitor.php - 如果他们不是第一次访问,它将它们发送到index.php
如果有办法做到这一点,请演示如何.
我为客户创建了一个主题选项面板,但是他们希望能够在textareas中输入PHP代码并在前端执行它.
但是,当他们输入代码时,它在前端无法正常显示,请参阅以下两个屏幕截图:
看起来代码在前端显示时被剥离.它使用以下代码显示:
<?php global $options;
foreach ($options as $value) {
if (get_settings( $value['id'] ) === FALSE) { $$value['id'] = $value['std']; } else { $$value['id'] = get_settings( $value['id'] ); }
}
?>
<?php echo $ag_footer_top; ?>
Run Code Online (Sandbox Code Playgroud)
我怎样才能让它正常工作?可能吗?
如果我在主题选项中输入以下内容:
<?php wp_nav_menu( array( 'theme_location' => 'first','fallback_cb'=> ” ) ); ?>
Run Code Online (Sandbox Code Playgroud)
它被保存到数据库中:
<?php wp_nav_menu( array( \'theme_location\' => \'first\',\'fallback_cb\'=> ” ) ); ?>
Run Code Online (Sandbox Code Playgroud)
它在前端显示为:
\'first\',\'fallback_cb\'=> ” ) ); ?>
Run Code Online (Sandbox Code Playgroud) 对不起,问题很长.我试图准确.
我需要设计一个WordPress查询,它将自动从某个自定义帖子类型中获取帖子,检测每个帖子的分类方式,然后按类别将帖子输出到页面上,每个类别都包含在自己的DIV中.
例如,我有一个名为"地图数据"的自定义帖子类型.在这个自定义帖子类型中,我有一个heirarchial分类,我将其命名为"类别",并在该分类中,有许多类别,"类别#1","类别#2",依此类推.每个类别都有一些帖子.
因此,查询应该获得自定义帖子类型中所有类别的列表,然后输出如下内容:
<div id="category-1">
<div class="post">This is a post in Category 1</div>
<div class="post">This is another post in Category 1</div>
</div>
<div id="category-2">
<div class="post">This is a post in Category 1</div>
<div class="post">This is another post in Category 1</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我有以下代码与默认的WordPress类别系统一起使用,但是,我要么需要重新编写它,要么更新它以便它可以使用自定义帖子类型及其分类法.
<?php
$cat_args=array();
$categories=get_categories($cat_args);
foreach($categories as $category) {
$args=array(
'category__in' => array($category->term_id),
);
$posts=get_posts($args);
if ($posts) {
echo '<div class="cat" id="' . $category->slug.'" name="' . $category->name.'">';
foreach($posts as $post) {
setup_postdata($post);
?>
<?php the_title();?>
<?php the_content();?>
<?php
} …
Run Code Online (Sandbox Code Playgroud) 我在网站上有一些jQuery选项卡,我正在尝试制作标签,以便它们可以直接链接.
我的意思是,当用户输入包含选项卡锚点的URL时,加载页面时应首先显示该选项卡.
我原来的jQuery代码是从http://jqueryfordesigners.com/jquery-tabs/获得的,并没有包含这个功能.这是原始代码:
$(function () {
var tabContainers = $('div.tabs > div');
$('div.tabs ul.tabNavigation a').click(function () {
tabContainers.hide().filter(this.hash).show();
$('div.tabs ul.tabNavigation a').removeClass('selected');
$(this).addClass('selected');
return false;
}).filter(':first').click();
});
Run Code Online (Sandbox Code Playgroud)
我已将代码修改为:
$(function () {
var tabs = [];
var tabContainers = $('div.tabs > div');
$('div.tabs ul.tabNavigation a').each(function () {
if (this.pathname == window.location.pathname) {
tabs.push(this);
tabContainers.push($(this.hash).get(0));
}
});
// sniff for hash in url, and create filter search
var selected = window.location.hash ? '[hash=' + window.location.hash + ']' : ':first';
$(tabs).click(function () …
Run Code Online (Sandbox Code Playgroud) 以下查询不适用于我的主题的WordPress author.php模板.它包含在页脚中,所有页面都是相同的页脚,查询在每个其他页面上都可以正常工作,除了author.php
<?php if(have_posts()):?>
<?php query_posts( array( 'post_type' => 'connect' ) ); while (have_posts()) : the_post(); ?>
<div class="title"><?php the_title();?></div>
<div class="logos">
<?php the_content();?>
</div>
<?php endwhile;?>
<?php wp_reset_query(); ?>
<?php endif;?>
Run Code Online (Sandbox Code Playgroud)
我花了一个多小时试图弄清楚发生了什么,以及为什么这不起作用,但我现在感觉我正在敲打我的防线.为什么不工作?!
我有一个按钮可以打开和关闭DIV层.我正在尝试向按钮添加一个类,以便当它在其上切换时显示不同,但是我无法使其工作,在切换按钮时不会添加该类.
该按钮是列表项,例如开/关
这是我的代码:
$("#btninformation").click(function () {
$("#map-items-category-one").toggle("slow", function() {
$(this).toggleClass("toggled-on");
});
});
Run Code Online (Sandbox Code Playgroud)
任何想法都有错吗?
谢谢扎克