小编Sam*_*row的帖子

php 如果某个值等于 x、y 或 z

我正在写一些 php 逻辑,并且我正在尝试简化一些东西。

是否可以写如下内容:

<?php if( (get_theme_mod('header_image_location')=='x', 'y' or 'z' ) {?> 
    //Do something 
<?php } ?>
Run Code Online (Sandbox Code Playgroud)

我必须这样做:

<?php if( (get_theme_mod('header_image_location')=='x') ||  (get_theme_mod('header_image_location')=='y') || (get_theme_mod('header_image_location')=='z') ) {?> 
    //Do something 
<?php } ?>
Run Code Online (Sandbox Code Playgroud)

只是想知道我是否可以简化底部的示例。谢谢

php if-statement

4
推荐指数
1
解决办法
2114
查看次数

将鼠标悬停在div上时会显示jQuery工具提示

当我将鼠标悬停在div上时,我正在努力让工具提示工作.这是HTML标记:

<div class="booking_step_wrap">
    <h4>Email</h4>
    <div class="booking_step" title="hello"><i class="icon-laptop"></i></div>
 </div>
Run Code Online (Sandbox Code Playgroud)

对于我有的jQuery:

jQuery(function() {
  jQuery(".booking_step [title]").tooltip();
});
Run Code Online (Sandbox Code Playgroud)

和CSS(取自jQuery工具网站):

.tooltip {
display:none;
background:black;
font-size:12px;
height:70px;
width:160px;
padding:25px;
color:#eee;
Run Code Online (Sandbox Code Playgroud)

}

目前,当我将鼠标悬停在那个div上时没有任何反应,我看不出原因. 是有问题的网站.有问题的div位于联系部分的底部(第一个圆圈中有一个笔记本电脑图标).任何的建议都受欢迎.

html jquery jquery-tools jquery-tooltip

3
推荐指数
1
解决办法
1万
查看次数

当选择另一个选项时,jQuery更改选项的文本

我正在尝试在从上一个下拉列表中选择特定选项时更改一组选择选项的文本.

这是我的HTML:

<select class="select" id="eventType" name="eventType" size="1">
    <option value="0"></option>
    <option value="wedding" name="wedding">Wedding</option>
    <option value="private_party" name="private_party">Private Party</option>
    <option value="corporate" name="corporate">Corporate Event</option>
 </select>

<select class="select" id="band_type_choices" name="bandType">
<option value="0"></option>
    <option value="acoustic" class="acoustic" name="acoustic">Acoustic</option>
    <option value="jazz" class="jazz" name="jazz">Jazz/Easy Listening</option>
    <option value="acoustic_jazz" class="acoustic_jazz" name="acoustic_jazz">Acoustic + Jazz/Easy Listening</option> 
    <option value="party" class="party" name="party">Party</option>
    <option value="acoustic_party" class="acoustic_party" name="acoustic_party">Acoustic + Party</option> 
    <option value="jazz_party" class="jazz_party" name="jazz_party">Jazz/Easy Listening + Party</option> 
    <option value="acoustic_jazz_party" class="acoustic_jazz_party" name="acoustic_jazz_party">Acoustic + Jazz/Easy Listening + Party</option> 
 </select>
Run Code Online (Sandbox Code Playgroud)

当有人从第一个下拉列表中选择"Wedding"时,我想更改所有#band_type_choices下拉列表的文本

这是我目前使用的jQuery,但它什么也没做:

$('#eventType').change(function() {
    var eventTypeName = $("#eventType option:selected");

if …
Run Code Online (Sandbox Code Playgroud)

jquery select text option

3
推荐指数
1
解决办法
3万
查看次数

php echo语句,如果屏幕是一定的大小

我的网站上有一系列jQuery脚本,我想只在用户屏幕宽度大于960px时运行.我知道你无法使用php检测屏幕大小,但有没有办法创建这样的效果:

<? php 
if [METHOD TO DETECT SCREEN SIZE] > 960px {
echo '<script src="js/nbw-parallax.js" type="text/javascript"></script>';
}
?>
Run Code Online (Sandbox Code Playgroud)

php jquery screen-size

2
推荐指数
1
解决办法
3万
查看次数

jQuery更改现有的img alt标记

简单的问题.我正在尝试使用jQuery更改我网站上的所有图像alt标签.我遇到的问题是我的所有图片都有我想要添加的alt标签.目前我的代码不会做任何事情,这是我在关闭之前放置的内容

<script>
$("img").attr({
alt: "This is some alt text"
});
</script>
Run Code Online (Sandbox Code Playgroud)

有人可以帮我弄清楚这里有什么问题.谢谢.

jquery attr alt

2
推荐指数
1
解决办法
1万
查看次数

jQuery 从 iframe 代码中获取 YouTube 视频源

我试图从 iframe 嵌入代码中获取 youtube src 并将其作为变量传递。

例如,如果我的 youtube 嵌入代码是:

<iframe width=&quot;1024&quot; height=&quot;576&quot; src=&quot;https://www.youtube.com/embed/rfxESg1_hEA?feature=oembed&quot;frameborder=&quot;0&quot;allowfullscreen></iframe>
Run Code Online (Sandbox Code Playgroud)

我正在尝试获取https://www.youtube.com/embed/rfxESg1_hEA

有没有办法用 jQuery 做到这一点?

html youtube iframe jquery

2
推荐指数
1
解决办法
1899
查看次数

wordpress add_query_arg如何将多个查询添加到URL

我正在尝试使用wordpress的add_query_arg函数将多个查询添加到我的网址中。

我可以成功添加一个查询,如下所示:

esc_url(add_query_arg( 'booking-id', $the_query->post->ID, site_url( '/booking-form/' ) ))
Run Code Online (Sandbox Code Playgroud)

但是,我希望我的URL读取如下内容:www.yoursite.com/booking-form/?booking-id=xxx&user-id=xxx

如何在现有功能中添加第二个查询?

php wordpress

2
推荐指数
1
解决办法
6969
查看次数

Woocommerce 订阅 - 开始日期

我正在尝试创建一个返回用户订阅的开始日期的函数。我正在使用 woocommerce 和订阅插件。

我让这段代码正常工作,但是,它在我的 debug.log 中返回了一个“折旧”错误 - 并且加载速度也非常慢:

function subscriber_start_date() {
    global $current_user;
    $user = wp_get_current_user();
    // Set start date to initial value
    $start_date = FALSE;
    // Get ALL subscriptions
    $subscriptions = WC_Subscriptions_Manager::get_users_subscriptions( $user->ID );
    $subscriptions = wcs_get_users_subscriptions( $user->ID );
    if ($subscriptions) {
        // Get the first subscription
        $subscription = array_shift($subscriptions);
        // Get the start date, if set
        $start_date = (isset($subscription['start_date'])) ? $subscription['start_date'] : FALSE;
    }

    return $start_date;
}
Run Code Online (Sandbox Code Playgroud)

经过一番搜索后,我在文档中发现了这个函数:

WC_Subscription::get_date( 'start' );
Run Code Online (Sandbox Code Playgroud)

但这也给了我一些错误,如下所示:

PHP Strict Standards:  Non-static method WC_Subscription::get_date() …
Run Code Online (Sandbox Code Playgroud)

php wordpress woocommerce woocommerce-subscriptions

2
推荐指数
1
解决办法
6665
查看次数

动画循环列表项

我有一个包含在a中的单词列表<div>,<div>溢出被设置为隐藏,因此一次只显示一个列表项.我希望每个列表项逐个向上滑动,但不使用该.slideUp()功能.我希望它看起来像一个人从顶部移开,另一个从底部出现.我还希望列表项循环.

这是我的HTML:

<div class="band_ticker">
        <ul id="slide">
            <li><h2 class="band">BAND</h2></li>
            <li><h2 class="band">PARTY BAND</h2></li>
            <li><h2 class="band">COPORATE EVENTS</h2></li>
            <li><h2 class="band">WEDDINGS</h2></li>
            <li><h2 class="band">FUNCTION BAND</h2></li>
            </ul>
    </div>
Run Code Online (Sandbox Code Playgroud)

我可以通过向上设置每个项目的动画来编写jQuery代码以帮助循环这些代码吗?

jquery list ticker jquery-animate

1
推荐指数
1
解决办法
5940
查看次数

hover上的clearInterval和setInterval onmouseout

我创建了一个自动滑动的旋转木马每5秒钟(以及手动按钮移动幻灯片).我希望能够在鼠标悬停在幻灯片上时暂停滚动,并在鼠标不再悬停时恢复.

到目前为止,我的脚本将执行以上所有操作.
但是它不会在页面加载时启动,您必须将鼠标悬停在然后取消悬停才能启动.

这是我的脚本:

jQuery('#viewport').hover(function () {
    window.clearInterval(timer);
}, function () {
    timer = window.setInterval(function () {
        jQuery('#next').trigger('click');
    }, 1000);
});
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能让它立即开始滑动?

jquery hover setinterval carousel clearinterval

1
推荐指数
1
解决办法
2942
查看次数