小编Dan*_*ard的帖子

外部print.css文件 - 如何使元素仅在打印时可见,在屏幕上不可见?

我目前使用以下作为我的外部print.css文件:

/*删除不需要的元素*/

hiddened,#hiddenbuttons,#header,#nav,.propertyselector,li.hiddentab,ul.hiddentab {display:none; }

/*确保内容跨越整个宽度*/

container,#container2,#content {width:100%; 保证金:0; float:none; }

/*将文字颜色更改为黑色(适用于深色背景上的浅色文字)*/.lighttext {color:#000}

/*提高链接的色彩对比度#781351*/a:链接,a:已访问{颜色:#000}

我理解这是如何使display:none对于我不想在页面上打印的项目.我的问题是:我该怎么做呢?如果页面上有元素我只想在页面打印时可见,在查看页面时不可见,我该怎么办?

有任何想法吗?谢谢.

css print-css

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

在Linux Ubuntu 12.04上安装Navicat

如何在Ubuntu Desktop 12.04上安装Navicat?

我刚配置了一个新的Ubuntu 12.04.因为我不太熟悉命令行,所以我更喜欢使用Ubuntu Desktop,以便我可以使用GUI.现在我需要安装一个前端来连接MySQL.

我更喜欢在MAC环境中使用Navicat,所以我希望在Ubuntu机器上安装Navicat.我从这里下载了一个Navicat for MySQL的Linux副本:

http://www.navicat.com/download/navicat-for-mysql

我遇到的问题是我不知道如何在下载程序后安装程序.navicat文件夹中有一个navicat.exe文件,但这似乎适用于DOS/Windows环境.

我只是无法弄清楚如何将Navicat安装到Ubuntu Desktop 12.04上.有人有主意吗?谢谢.

mysql navicat ubuntu-12.04

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

Google Maps API v3,jQuery UI标签,地图未调整大小

我使用的是Google Maps API v3,显示在jQuery UI标签上.当选择显示地图的选项卡时,我一直在努力触发我的谷歌地图以正确调整大小.这里的jQuery文档http://docs.jquery.com/UI/Tabs提供了:

对于Google地图,您还可以在选项卡显示后调整地图大小,如下所示:

$('#example').bind('tabsshow', function(event, ui) {
    if (ui.panel.id == "map-tab") {
        resizeMap();
    }
});
Run Code Online (Sandbox Code Playgroud)

无论我尝试什么,上面的代码都不适合我.

以下代码可以正常工作,因为它会在我选择tab 9时显示警告.因此,我知道至少我正确地隔离了正确的触发事件.这是代码:

$(function() {
    $( "#tabs" ).bind( "tabsselect", function(event, ui) { 
        if (ui.panel.id == "tabs-9") {
            alert("Alert is working");
        }                                         
    });
});
Run Code Online (Sandbox Code Playgroud)

当我改变这段代码以包含推荐的resizeMap(); 命令,它不起作用.相反,它所做的是将字符"#tabs-9"附加到网址的末尾,然后它甚至不会选择正确的选项卡9.当我使用此代码时,我甚至看不到选项卡9:

$(function() {
    $( "#tabs" ).bind( "tabsselect", function(event, ui) { 
        if (ui.panel.id == "tabs-9") {
            resizeMap();
        }                                         
    });
});
Run Code Online (Sandbox Code Playgroud)

最后,当我改变代码以包含不同的调整大小命令"google.maps.event.trigger(map,'resize');"时,它仍然不起作用.相反,它允许我选择正确的选项卡9,并且它不会像上面的情况那样将字符附加到URL的末尾,但它不会调整地图的大小.地图仍然只显示部分完整,右侧有灰色条带.这是代码:

$(function() {
    $( "#tabs" ).bind( "tabsselect", function(event, ui) { 
        if (ui.panel.id == "tabs-9") {
           google.maps.event.trigger(map, 'resize'); …
Run Code Online (Sandbox Code Playgroud)

jquery tabs google-maps-api-3

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

隐藏HTML元素,使其不占用任何空间

有人可以解释我如何修改下面显示的第二个输入ID,以便它在页面上不可见,也不占用页面上的任何空间?

    <section>
    <label for="muni">Municipality</label>
    <div>
    <input id="county_select" type="text" />
    <input id="county_no" type="text" value="" disabled="disabled" style="visibility:hidden" />
    </div>
    </section>
Run Code Online (Sandbox Code Playgroud)

目前,这个第二个输入id占用了我表单上的空间,我不希望它占用任何空间.谢谢.

html forms input

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

jQuery - 如果未禁用,则仅选择元素

以下代码将遍历给定的一组复选框并将该checked属性设置为false:

function select_none_com(){
$("[name=file_com_appeal].com-checkbox").each( function() {   
    $(this).attr('checked', false);
});     
}
Run Code Online (Sandbox Code Playgroud)

我想修改此代码,以便它仅适用于未禁用的复选框.(某些com-checkbox元素已启用,而其他元素则未启用).

javascript checkbox jquery

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

实施Google Maps v3街景视图

我试图弄清楚如何将以下三个地图中的一个变成街景.

  • 路线图
  • 混合动力
  • 卫星

这是我用来生成三个不同谷歌地图的代码:

var map;
var map2;
var map3;

$(document).ready(function(){

google.maps.event.addDomListener(window, 'load', initialize);

function initialize() {
    var myLatLng = new google.maps.LatLng(<?php echo $latitude; ?>, <?php echo $longitude; ?>);

var myOptions = {
    zoom: 15,
    center: myLatLng,
    mapTypeId: google.maps.MapTypeId.ROADMAP
    }
map = new google.maps.Map(document.getElementById("map-canvas-1"),myOptions); 

var myOptions2 = {
    zoom: 15,
    center: myLatLng,
    mapTypeId: google.maps.MapTypeId.HYBRID
    }
map2 = new google.maps.Map(document.getElementById("map-canvas-2"),myOptions2);  

var myOptions3 = {
    zoom: 15,
    center: myLatLng,
    mapTypeId: google.maps.MapTypeId.SATELLITE
    }
map3 = new google.maps.Map(document.getElementById("map-canvas-3"),myOptions3);  

var marker = new google.maps.Marker({ …
Run Code Online (Sandbox Code Playgroud)

google-maps-api-3 google-street-view

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

PHP循环遍历多维数组的值并输出为<td> </ td>

我有一个多维数组,我需要循环并<td></td>为内部数组的每个值创建.有人可以告诉我该怎么做吗?谢谢.这是数组:

Array
(
    [Nov 18, 2011] => Array
        (
            [0] => C
            [1] => I
            [2] => S
        )

    [Nov 22, 2011] => Array
        (
            [0] => C
            [1] => S
        )

)
Run Code Online (Sandbox Code Playgroud)

我需要检索C,I和S值.谢谢.

php arrays multidimensional-array

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

在PHP中检索多维数组的键值

如何引用多维数组的键?这是数组:

Array
(
[Nov 18, 2011] => Array
    (
        [C] => 3
        [I] => 1
    )
[Nov 22, 2011] => Array
    (
        [C] => 2
    )
)
Run Code Online (Sandbox Code Playgroud)

这是foreach循环:

foreach($array as $date) { 
    foreach ($date as $k=>$v) {         
        // how to I reference the value of $billdate here ?
    }            
} 
Run Code Online (Sandbox Code Playgroud)

引用内部循环$k$v内部循环很容易,但是如何引用外部循环中包含的日期值? foreach foreach

谢谢您的帮助.

php arrays foreach multidimensional-array

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

PHP和jQuery发送电子邮件的重复副本

我试图弄清楚为什么我的用户正在接收从我的Web应用程序发送的电子邮件的重复副本.以下是发送电子邮件的代码:

function _send_user_email($to, $subject, $message) {
    $this->load->library('email');
    $config['charset'] = 'utf-8';
    $config['wordwrap'] = TRUE;
    $config['mailtype'] = 'html';    
    $config['protocol'] = 'sendmail';
    $this->email->initialize($config);
    $this->email->from('support@mysite.com', 'Customer Service');
    $this->email->reply_to('support@mysite.com', 'Customer Service');
    $this->email->to($to);
    $this->email->bcc('support@mysite.com');
    $this->email->subject($subject);
    $this->email->message($message);
    $this->email->send();
    if ( ! $this->email->send())
    {
        echo $this->email->print_debugger();
        exit;
    } 
} 
Run Code Online (Sandbox Code Playgroud)

此代码是否有任何错误可能导致邮件被发送两次?

php email-integration

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

使用 JSON.stringify 显示 Twig 变量

我在 Silex 应用程序中有一个函数,它执行 cURL 语句并返回分配给变量的 JSON 字符串curl_result。然后将此变量传递到 Twig 模板中,如下所示:

return $twig->render('http.html.twig', ['curl_result' => $result]);
Run Code Online (Sandbox Code Playgroud)

在 Twig 模板中,我可以使用以下命令显示 JSON 字符串变量:

{% if curl_result is defined %}
  <pre>{{ curl_result }}</pre>
{% endif %}
Run Code Online (Sandbox Code Playgroud)

产生这个结果:

{"ServiceAccount":[{"Type":"MATTER","ID":[{"body":"1980933400...

或者,当我使用JSON_PRETTY_PRINT

{% if curl_result is defined %}
    <pre>{{ curl_result|json_encode(constant('JSON_PRETTY_PRINT')) }}</pre>
{% endif %}
Run Code Online (Sandbox Code Playgroud)

唯一的效果似乎是它将 JSON 字符串放在双引号内,并转义内部双引号:

"{\"ServiceAccount\":[{\"Type\":\"MATTER\",\"ID\":[{\"body\":\"1980933400...
Run Code Online (Sandbox Code Playgroud)

这些都没有以可用的方式显示 JSON。我希望 JSON 以人类可读的格式显示,并希望JSON.stringify用于该目的。我可以使用以下 javascript 代码和JSON.stringify一些像这样的随机文本:

<script>
  var jsonString = '{"some":"json"}';
  var jsonPretty = JSON.stringify(JSON.parse(jsonString),null,2);
  output(jsonPretty);
</script>
Run Code Online (Sandbox Code Playgroud)

如果你在这一切之后仍然和我在一起,这是我的问题:我如何将 Twig 变量curl_result带入 …

json pretty-print twig

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

在PHP中将字符串操作分为两部分

有人可以建议一个简单的函数,根据逗号之前和之后的所有内容将字符串分解为两部分吗?我想拆分纬度经度对,这样我就有两个变量而不是一个变量.

我需要转这个:

-79.5310706,43.6918950

进入这个:

-79.531070 43.6918950

php

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