小编Ben*_*enM的帖子

从Sencha Touch按钮点火'tel'链接

我有一个ActionSheet,当用户点击列表项时显示.在ActionSheet中有三个按钮 - 一个用于删除联系人,一个用于调用联系人,另一个用于关闭ActionSheet.我的问题是,如何将等效的a绑定<a href="tel:000000000"></a>到按钮?

我需要指定'tel:'协议,以便iOS和Android强制Phone应用程序加载这个号码?

sencha-touch

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

MySQL:在'101'之前排序'1st'

在我的一个数据库字段中,我有包含序数后缀的数字.我正在尝试对它们进行升序排序,但由于数字包括序数后缀,因此字符串"101st"的值大于"1st",类似地,"29th"的值大于"2d".

有没有人知道如何解决这个问题,而不删除每个数字的序数后缀?

mysql sorting

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

如何隐藏文件准备好的div,然后从Javascript动态调用它?

我正在使用此代码隐藏我正在动态放置文本的div容器.

$(document).ready(function(){
     $(".slidingDiv").hide(); 
     $(".show_hide").show();

     $('.show_hide').click(function(){
         $(".slidingDiv").slideToggle();
     });
 });
Run Code Online (Sandbox Code Playgroud)

div遇到的问题是我想从javascript函数触发show 而不是预定义的click事件.我发现这个例子可以匹配我想要的功能,但是我不知道如何从javascript而不是点击功能触发它.

JSFiddle在这里

javascript jquery

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

最长执行时间

我有一个托管在开发站点上的站点,用于向客户端演示,一切都可以正常运行.但是,当我将文件和数据库下载到我的本地EasyPHP安装时,我收到以下错误:

致命错误:第23行的C:\ Program Files(x86)\ EasyPHP-5.3.4.0\www\PC Estimating\classes\database.class.php超出了30秒的最大执行时间

连接的数据库详细信息是正确的,因为在显示此错误之前,已在模板的一部分上使用Database对象.

我的问题是,为什么系统在实时服务器上工作正常,但在EasyPHP上却没有?

php mysql

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

在另一个元素CSS之前和之后立即将样式定义到元素

我一直在寻找过去的一小时来找到正确的CSS选择器(或至少找出是否存在)来在DOM之前和之后立即设置元素的样式.

目前,我ulli元素有一个border-bottom属性.如果在DOM中紧跟其后有一个元素,我想更改该边框的颜色.如果可能的话,我想避免为此使用单独的类.

考虑以下标记:

<ul>
    <li>List Item 1</li>
    <li>List Item 2</li>
    <li>List Item 3</li>
    <li class="divider">2</li>
    <li>List Item 4</li>
    <li>etc.</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我想补充border-bottom: none<li>List Item 3</li>任何其他li被后面紧跟的元素li.divider.

是否有一个CSS选择器,类似的东西ul > li,但为此?它不需要是跨浏览器,可以是CSS3; 只需要在WebKit浏览器上工作......

html css css-selectors

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

清楚:右边用<span>

我目前有以下HTML标记:

<td class="title">
    <img src="my-image.png" class="thumbnail" />
    <span class="name">Product 1 Name</span>
    <span class="code">EA-55</span>
</td>
Run Code Online (Sandbox Code Playgroud)

我想将缩略图浮动到左侧,然后在旁边的换行符上显示每个跨度.所以输出应该是这样的:

+------+ Product 1 Name
| img  | EA-55
+------+
Run Code Online (Sandbox Code Playgroud)

我已经将两个span元素都悬空了,并添加clear: right到了span.name.但是,这似乎没有效果.这是CSS:

任何人都可以解释为什么clear: rightChrome似乎被忽略了?

table.basket tbody td img.thumbnail {
    width: 30px;
    height: 30px;
    float: left;
    border: 1px solid #000;
    margin-right: 10px;
}
table.basket tbody td span.name,
table.basket tbody td span.code {
    float: left;
    display: block;
}
table.basket tbody td span.name {
    clear: right
}
Run Code Online (Sandbox Code Playgroud)

html css

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

用于匹配多个列值的SQL查询

我无法理解以下问题.

给定以下表结构和数据,如何选择与两个标记匹配的记录.例如:

+-----------------+------------------+
|  collection_id  |         tag      |
+-----------------+------------------+
|        1        |    advertising   |
|        1        |     tutorials    |
|        2        |    advertising   |
|        2        |       coding     |
+-----------------+------------------+
Run Code Online (Sandbox Code Playgroud)

如果我搜索广告&&教程,它应该返回collection_id= 1,而不是collection_id= 2.

任何指针都非常受欢迎.

mysql sql

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

JavaScript中的touchstart不再返回TouchList

我遇到了一个非常奇怪的问题.我将touchstart事件绑定到一个元素,并希望检索事件的X和Y坐标.所有在线文档都表明可以通过以下方式之一获得:

  • e.touches
  • e.targetTouches
  • e.changedTouches

但是,以下代码在从jQuery运行时调用所有三个假定数组的#test返回undefined:

$('#test').bind('touchstart', function(e) {
    alert(e.targetTouches);
    alert(e.touches);
    alert(e.changedTouches);
});
Run Code Online (Sandbox Code Playgroud)

你可以在这里看到一个演示> http://jsfiddle.net/c7UKV/1/(你需要在移动设备上查看它,或者你可以直接到这里的结果> http://jsfiddle.net/c7UKV/ 1/embedded/result /).

我的问题是有没有人知道一个解决方案,或者是jQuery以某种我不知道的方式规范事件?我测试的所有版本的jQuery(1.6+)以及iOS模拟器和物理iDevices都存在这个问题.

作为对上述内容的更新,使用vanilla JavaScript(而不是jQuery)调用它会返回正确的结果.例如,以下代码可以正常运行:

document.getElementById('test').addEventListener('touchstart', checkCoords, false);

function checkCoords(e)
{
    alert(e.targetTouches);
    alert(e.touches);
    alert(e.changedTouches);
}
Run Code Online (Sandbox Code Playgroud)

所以看起来这是一个jQuery问题,而不是其他任何问题.您可以在此jsFiddle中看到上述正常工作.

javascript jquery javascript-events

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

Chrome为cancelFullScreen和webkitCancelFullScreen返回undefined

我编写了一个简单的函数来在Web应用程序上切换全屏模式.该应用程序只需要在浏览器(最终在Kiosk模式部署)中运行,但似乎与一些奇怪的行为cancelFullScreenwebkitCancelFullScreen.

例如,这里是精简toggleFullScreen功能:

var _isFullscreen = false;

function toggleFullScreen()
{
    var doc = document.documentElement,
        state = _inFullscreen,
        requestFunc = (doc.requestFullScreen || doc.webkitRequestFullScreen),
        cancelFunc = (doc.cancelFullScreen || doc.webkitCancelFullScreen);

    _inFullscreen = !(state);

    (!state) ? requestFunc.call(doc) : cancelFunc.call(doc);
}
Run Code Online (Sandbox Code Playgroud)

对于一些奇怪的原因,浏览器始终报告cancelFuncundefined,即使requestFunc工作正常.

任何人都可以解释这个的原因,以及一个可能的解决方案(不需要jQuery或类似的库插件)?

javascript google-chrome fullscreen

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

一次使用 split pop 和 join 可以吗?

我真的很喜欢 Javascript,我写了这样的代码。我觉得它应该工作。我是按错误的顺序做的吗?如果它不会像这样工作,为什么不呢?

var mydate = new Date();
alert( mydate.toLocaleTimeString().split(":").pop().join(':'));
Run Code Online (Sandbox Code Playgroud)

split()使它成为一个数组,pop()去掉数组的末尾,join()再次使它成为一个字符串,对吗?

javascript

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