小编Chr*_*len的帖子

<select>和firefox上的jQuery change()

我有一个下拉列表,当它改变时触发ajax调用:

$('.travel-to').change(function(){  
    $.ajax({
        type: "GET",
        url: "/inc/rates/rates-viewer.php",
        data: "shtech=y&c_name="+escape($(this).val()),
        success: function(html){
            $(".rates-viewer").html(html);
            $(".rates-viewer tr.numbers td").css({ opacity: 0 }).fadeTo("slow",1);
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

我的问题是,在Firefox中,使用上/下光标键循环显示下拉选项,不会触发js onChange()事件.它在IE中没问题.

如何让Firefox看到上/下游标onChange?我可以做一个/或在事件上,使一个onChange或一个按键触发相同的事情?

谢谢.

javascript firefox jquery drop-down-menu

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

你应该在多大程度上打破样式表?

我正在为我的公司建立一个新站点,而我正处于创建第一页的html模型的阶段.我将使用它作为网站其余部分的基础.我正在考虑更好地组织我的样式表现在我的设计看起来一致的跨浏览器,但我想知道当我打破它时还有多远.

一个想法是拥有以下内容:

  • reset.css
  • typography.css
  • layout.css中
  • colors.css

但我在哪里画线?从理论上讲,我可以继续将它们分解为类,ID等,但我认为这会过分.

这似乎是一种合理的方法吗?

css

15
推荐指数
2
解决办法
3934
查看次数

Bootstrap表单布局'正确'的方式?

继承我的形式:

<div class="row">

<form class="well form-inline span6 offset3">

    <select name="data[Number][country]" id="NumberCountry">
        <option>Choose a country code:</option>
        <option value="+44">+44</option>
        <option value="+81">+81</option>
        <option value="+1">+1</option>
        <option value="+70">+70</option>
    </select>   
    <input type="text" class="input-small span2" placeholder="eg. 7764">
    <input type="password" class="input-small span2" placeholder="eg. 123456">
    <button class="btn btn-large btn-primary">Activate Your SIM</button>

</form>


</div>
Run Code Online (Sandbox Code Playgroud)

下面是一个有效的例子:

http://jsfiddle.net/pickledegg/aJfMx/6/

我已经使用Bootstrap提供了它,但我正在努力掌握如何使用行和跨度来"微调"布局.

我希望按钮集中并在其上方留出一些空间.正如你所看到的那样,我在那里捏造了一​​些行和跨越课程,但是有人能告诉我这种做法的"最佳实践"吗?它将帮助我更清楚地了解如何正确使用此框架.

twitter-bootstrap

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

Docker容器中的浏览器同步

我有一个Wordpress/MySQL docker容器,我用它来开发主题和插件.我在localhost:8000上访问它.

它使用Gulp构建过程,我正在尝试添加browsersync.我很难让browserync实际代理出容器.从Gulp输出中我可以看到它生成了更改,而实际上并没有在浏览器中进行任何更改.

继承人我的docker-compose.yml,gulpfile,dockerfile和shell脚本.

version: '2'

services:
    wordpress_db:
        image: mariadb
        restart: 'always'
        ports:
            - 3360:3306
        volumes:
            - ./db_data:/docker-entrypoint-initdb.d
        environment:
            MYSQL_ROOT_PASSWORD: wordpress
            MYSQL_DATABASE: wordpress

    wordpress:
        depends_on:
            - wordpress_db
        image: wordpress
        restart: 'always'
        environment:
            WORDPRESS_DB_NAME: wordpress
            WORDPRESS_DB_USER: root
            WORDPRESS_DB_PASSWORD: wordpress
        ports:
            - 8000:3000
        volumes:
            - ./uploads:/var/www/html/wp-content/uploads
            - ./plugins:/var/www/html/wp-content/plugins
            - ./theme:/var/www/html/wp-content/themes/theme
        links:
            - wordpress_db:mysql

    composer:
        image: composer/composer:php7
        depends_on:
            - wordpress
        restart: 'no'
        environment:
            ACF_PRO_KEY: this_would_be_my_ACF_pro_key_:)
        volumes_from:
            - wordpress
        working_dir: /var/www/html/wp-content/themes/theme
        command: install

    node:
        restart: 'no'
        image: node:slim
        depends_on:
            - wordpress
        volumes_from:
            - wordpress …
Run Code Online (Sandbox Code Playgroud)

javascript docker gulp browser-sync docker-compose

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

CakePHP Canonical Tag with html helper

如何使用html帮助器创建它?(使用inline = false,因此我可以基于每个视图指定它)

<link rel="canonical" href="http://www.example.com/product.php?item=swedish-fish" />
Run Code Online (Sandbox Code Playgroud)

似乎无法找到任何东西,除了一个不起作用的补丁.

cakephp canonical-link

9
推荐指数
2
解决办法
3139
查看次数

从子主题覆盖父主题javascript

我的父主题在\ includes\js\custom.js中有一个脚本,我试图从我的子主题中覆盖它.我可以从我的父主题中看到它是使用这段代码排队的:(我已经修剪了一些不相关的wp_enqueue_script()调用行.)

function my_deregister_scripts() {
        wp_deregister_script( 'jquery' );
        wp_enqueue_script('jquery', get_template_directory_uri().'/includes/js/jquery.min.js', false, '1.6.4');
        wp_enqueue_script('jquery-custom', get_template_directory_uri().'/includes/js/custom.js', false, '1.0');
        if ( is_singular() && get_option('thread_comments') ) wp_enqueue_script( 'comment-reply' );
}
Run Code Online (Sandbox Code Playgroud)

起初,我以为我可以简单地将一些代码添加到我自己的子function.php中,如下所示:

function custom_script_fix()
{
    wp_dequeue_script( 'jquery-custom' );
    wp_enqueue_script( 'child-jquery-custom', get_stylesheet_directory_uri() .'/includes/js/custom.js', false, '1.0');
}
add_action( 'wp_enqueue_scripts', 'custom_script_fix' );
Run Code Online (Sandbox Code Playgroud)

但后来我在codex中读到,现在,子函数.php在父函数.php之前运行.这意味着我在父函数.php中出列的东西将会被匆匆排队.这导致我的脚本首先被加载,然后是父脚本:

如您所见,子脚本加载,然后加载父脚本.

那么,如果不以任何方式修改父主题,我该如何做呢?

javascript php wordpress customization themes

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

修剪IP地址八位字节

我需要使用php从ip地址修剪最后一个八位字节.基本上我试图删除第三个点后的任何数字.我想知道是否有开箱即用的解决方案?因为我的正则表达能力是最基本的.非常感谢.

php

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

空HTML标记

由于CSS图像替换技术,我的代码中有很多空的span标签等等.它们会触发HTML验证警告.我应该关心吗?

谢谢.

html validation

7
推荐指数
4
解决办法
5891
查看次数

PHPMailer仅在SMTPDebug = true时发送电子邮件

我正在使用PHPmailer.当$ mail-> SMTPDebug = true时它可以工作; 但当我删除该行时,它会无声地失败.我说默默地失败,因为它没有给出任何错误,但电子邮件似乎没有交付.

        $mail = new PHPMailer;

        $mail->SMTPDebug = true;
        $mail->SMTPAuth = true;
        $mail->CharSet = 'utf-8';
        $mail->SMTPSecure = 'ssl';
        $mail->Host = 'smtp.gmail.com';
        $mail->Port = '465';
        $mail->Username = 'xxxxx@gmail.com';
        $mail->Password = 'xxxxx';
        $mail->Mailer = 'smtp';
        $mail->AddReplyTo('support@xxxxx.com', 'xxxxx Support');
        $mail->From = 'xxxxx@gmail.com';
        $mail->FromName = 'xxxxx Applications';
        $mail->Sender = 'xxxxx Applications';
        $mail->Priority = 3;

        //To us
        $mail->AddAddress('xxxxx@xxxxx.com', 'xxxxx xxxxx');
        //To Applicant
        $mail->AddAddress($email, $first_name.''.$last_name);
        $mail->IsHTML(true);

        $last_4_digits = substr($card_num, -4);
        //build email contents

        $mail->Subject = 'Application From '.$first_name.' '.$last_name;
        $mail->Body    = $body_html; …
Run Code Online (Sandbox Code Playgroud)

php debugging smtp phpmailer

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

查找并替换jquery

我有这个代码给我一个关于提交按钮的翻转,我试图让它更通用:

$('.rollover').hover(
            function(){ // Change the input image's source when we "roll on"
                srcPath = $(this).attr("src");
                            srcPathOver = ???????
                /*need to manipulate srcPath to change from
                img/content/go-button.gif
                into 
                img/content/go-button-over.gif
                */
                $(this).attr({ src : srcPathOver});
            },
            function(){ // Change the input image's source back to the default on "roll off"
                $(this).attr({ src : srcPath});
            }
     );
Run Code Online (Sandbox Code Playgroud)

真的有两件事,

我想学习如何操作srcPath变量以将文本'-over'附加到gif文件名,为翻转提供新图像.有谁能建议这样做的方法?

此外,有人可以告诉我这个代码是否可以完善?我对jQuery有点新意,并想知道语法是否可以改进.

非常感谢.

jquery

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