我正在尝试触发不同wordpress页面的功能。
我想要一个不同的“切片”我的jquery手风琴打开依赖于加载的页面。
我试过了
if ( is_page( 'sea-freight' ) )
$(".va-slice-1").click();
我的功能有问题吗?
这是我的代码
<div class="container">
<div id="va-accordion" class="va-container" style="width: 100%!important; height: 450px;">
<div class="va-nav">
<span class="va-nav-prev">Previous</span>
<span class="va-nav-next">Next</span>
</div>
<div class="va-wrapper">
<div class="va-slice va-slice-1">
<div class="va-title">Airfreight</div>
<div class="va-content">
<p>Henry Watson</p>
<ul>
<li><a href="#">About</a></li>
<li><a href="#">Portfolio</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
<div class="va-slice va-slice-2">
<div class="va-title">Seafreight</div>
<div class="va-content">
<p>Keith Johnson</p>
<ul>
<li><a href="#">About</a></li>
<li><a href="#">Portfolio</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
<div class="va-slice va-slice-3">
<div class="va-title">Satellite Tracking</div>
<div class="va-content">
<p>Andrew Alaniz</p>
<ul>
<li><a href="#">About</a></li>
<li><a href="#">Portfolio</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
<div class="va-slice va-slice-4">
<div class="va-title">Guarding</div>
<div class="va-content">
<p>Ben Freeman</p>
<ul>
<li><a href="#">About</a></li>
<li><a href="#">Portfolio</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
<div class="va-slice va-slice-5">
<div class="va-title">Machine Moving</div>
<div class="va-content">
<p>Alex Schuman</p>
<ul>
<li><a href="#">About</a></li>
<li><a href="#">Portfolio</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
<div class="va-slice va-slice-6">
<div class="va-title">Investigations</div>
<div class="va-content">
<p>Maria Wales</p>
<ul>
<li><a href="#">About</a></li>
<li><a href="#">Portfolio</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
<div class="va-slice va-slice-7">
<div class="va-title">Transport</div>
<div class="va-content">
<p>Paul White</p>
<ul>
<li><a href="#">About</a></li>
<li><a href="#">Portfolio</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script type="text/javascript" src="wp-content/themes/FSI5/jquery.easing.1.3.js"></script>
<script type="text/javascript" src="wp-content/themes/FSI5/jquery.mousewheel.js"></script>
<script type="text/javascript" src="wp-content/themes/FSI5/jquery.vaccordion.js"></script>
<script type="text/javascript">
$(function() {
$('#va-accordion').vaccordion({
visibleSlices : 5,
expandedHeight : 250,
animOpacity : 0.1,
contentAnimSpeed: 100
});
if ( is_page( 'sea-freight' ) )
$(".va-slice-1").click()
});
</script>
答案 0 :(得分:1)
你没有回应它。尝试
<?php if ( is_page( 'sea-freight' ) )
echo ' $(".va-slice-1").click();'; ?>
<强> [EDITED] 强> 你还需要添加php标签。
答案 1 :(得分:0)
试试这个:
<?php if (is_page('sea-freight')): ?>
$(".va-slice-1").click();
<?php endif; ?>
答案 2 :(得分:0)
我不知道,也许is_page()它是你使用的引擎的功能。如果不是,浏览器没有那个基本的js功能,你可以在javascript上构建自己的
function is_page(page){
if(page==window.location.pathname){
return true;
}
return false;
}
if ( is_page( 'sea-freight' ) )
$(".va-slice-1").click()
});
打印某处console.log(window.location);并观察它包含的内容