首先,当页面加载时,我有一个标题div,home div和bottoom div。我有侧边栏,如果我点击"关于"例如它指的是"#about" (这是一个div)。
我希望那个"家庭" div会隐藏或其他东西,而不是" home" div,生病看到关于div。 当然,当页面在主页中时隐藏了关于div(因为当页面加载时我想看到主页div)。
答案 0 :(得分:2)
您应该做的是在链接和要显示的内容(div)之间建立一些连接。您可以在每个链接的HTML 5数据属性中保留每个内容div的ID。
这里我将在名为<div>Header</div>
<a href="#" class="links" data-target="home">Home</a>
<a href="#" class="links" data-target="about">About</a>
<a href="#" class="links" data-target="contact">Contact</a>
<div id="home" class="content" style="display:none;">Home content</div>
<div id="about" class="content" style="display:none;">Abount content</div>
<div id="contact" class="content" style="display:none;">Contact content</div>
<div>Footer</div>
的数据属性中保留相应内容div的id
$(function(){
$(".content").first().show(); //show the first div(Home content)
$(".links").click(function(e){
e.preventDefault();
$(".content").hide();
var target=$(this).data("target");
$("#"+target).show();
});
})
点击链接后,获取目标数据属性值并使用它来获取内容div并显示它。
register_activation_hook( __FILE__, function () {
global $wpdb;
$table_name = $wpdb->prefix . "ajax_preview_galleries";
$charset_collate = $wpdb->get_charset_collate();
//Table definition
$sql = "CREATE TABLE $table_name (
gallery_id int(10) unsigned NOT NULL AUTO_INCREMENT,
gallery_name varchar(100) COLLATE utf8_unicode_ci NOT NULL,
gallery_slug varchar(100) COLLATE utf8_unicode_ci NOT NULL,
gallery_selected_terms text COLLATE utf8_unicode_ci NOT NULL,
gallery_select_by tinyint(3) unsigned NOT NULL COMMENT '0: categories only; 1: tags only; 2: both',
gallery_post_count tinyint(3) unsigned NOT NULL,
gallery_custom_class_container varchar(200) COLLATE utf8_unicode_ci NOT NULL,
gallery_custom_class_buttons varchar(200) COLLATE utf8_unicode_ci NOT NULL,
gallery_transition_time int(10) unsigned NOT NULL DEFAULT '500',
gallery_loading_type tinyint(3) unsigned NOT NULL DEFAULT '1',
gallery_navigator_loop tinyint(3) unsigned NOT NULL DEFAULT '1',
PRIMARY KEY (gallery_id)
) $charset_collate;";
require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
$res = dbDelta($sql);
});
Here是一个工作样本。