小编Eri*_*ger的帖子

jQuery .each - 为每个选择器实例运行函数

我正在尝试通过API创建一个简单的Flickr插件来显示照片集库.我希望它的工作方式是这样的:

    <div id="72157634235266773" class="thumb"></div>

    <div id="72157633471728555" class="thumb"></div>
Run Code Online (Sandbox Code Playgroud)

并且jQuery插件将遍历并找到所有div的class ="thumb"并将id值 - 即flickr photoset id - 插入到代码中以呈现图库的缩略图和附带的图像文件.

这个小提琴有我的代码:http://jsfiddle.net/eBGVV/3/

看看它如何在"照片集1"下将两个相同的缩略图放在一起?

所需的结果将是每个照片集1和2下的正确拇指.

我知道我如何使用.each有问题,但我不确定是什么?

谢谢!

each jquery flickr

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

jQuery在页面上找到电话号码并用<a href="tel: ">链接包装

这是一个与以前从未得到回答的旧问题类似的问题:使用jquery在电话号码周围标记<a>标签

我正在使用自定义CMS的现有网站制作一个简单的jQuery移动网站.在CMS中,有些条目包含代码和文本

<div id="departments">
   <ul>
     <li> Department 1 - (555) 123-1234</li>
     <li> Department 2 - (555) 123-4321</li>
     <li> Department 3 - (555) 123-6789</li>
   </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

我知道大多数手机浏览器会自动将电话号码转换为可点击的链接,这些链接会启动拨号程序并准备好电话号码.然而,并非所有人都这样做,我希望能够使用jQuery将上述内容转化为:

<div id="departments">
       <ul>
         <li> Department 1 - <a href="tel:5551231234">(555) 123-1234</a></li>
         <li> Department 2 - <a href="tel:5551234321">(555) 123-4321</a></li>
         <li> Department 3 - <a href="tel:5551236789">(555) 123-6789</a></li>
       </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

我理解产生这一步骤的步骤涉及使用RegEx来匹配电话号码模式.

有任何想法吗?我觉得这对于很多人来说都是一个有用的插件.

UPDATE

以下是我尝试使用以下答案和评论:

var regex = ((\(\d{3}\) ?)|(\d{3}-))?\d{3}-\d{4};

var text = $("body:first").html();

text = text.replace(regex, "<a href=\"tel:$1\">$1</a>");

$("body:first").html(text);
Run Code Online (Sandbox Code Playgroud)

小提琴:http: //jsfiddle.net/PShYy/

我可以通过使用:http://gskinner.com/RegExr/?35o5p …

jquery touch phone-number jquery-mobile

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

数据表多重过滤器选择 - 每个列的处理方式不同

我使用datatables.net显示5列和大约2,000行.我已经将此API初始化应用于我的代码并且它可以工作,但由于我的表中的数据量和类型,过滤器下拉列表没有用.

以下是我正在使用的数据的列标题:

<thead>
 <tr>
  <th>Post Date</th>
  <th>Post Title</th>
  <th>Author Name</th>
  <th>Categories</th>
  <th>Page Views</th>
 </tr>
</thead>
Run Code Online (Sandbox Code Playgroud)

发布日期:几乎包含2012年的每一天,格式为"Thu 11/29/12""Wed 11/28/12"等.我希望过滤器下拉列表只包含一周七天的缩写.这样我们就可以过滤所有星期一的帖子等.

帖子标题:包含大约2,000个独特的博客帖子标题,所以没有什么可以在这里过滤.根本不显示过滤器下拉列表.

作者:许多不同的作者提交帖子,因此这个过滤器下拉列表应该从列中的数据构建.

类别:包含逗号分隔的短名单,如"新闻,活动,体育"或"交易,周末"或可能只是一个类别"夜生活"等.有一些有限的类别,这些不会改变所以硬编码列表会工作.我不需要每个类别的组合.只是为了能够过滤分类为"交易"的帖子,而不管"交易"与哪些"交易"配对.

页面视图:包含不同的数值,因此不需要显示过滤器.可以在这里变得贪婪并在视图大于100,500,1000等时请求过滤器但是没有必要.

我只是在学习jquery,这就是为什么我很高兴看到Datatables能够轻松实现以提供大量信息的专业外观和功能.但是,我发现我无法真正定制其他人的工作,所以我希望有一种Stack Overflow用户可以编辑表初始化代码(见这里:http://datatables.net/examples/api/multi_filter_select.html)与我的表一起工作我上面概述了什么.

您的答案可能是,这太过于定制工作,并且需要一段时间,这对于免费的Stack Overflow解决方案来说并不常见.但是,我认为如果你发布一些代码,其他人可能会觉得这个例子很有用.谢谢您的考虑.

jquery datatables

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

访问array_chunk的每个块

我是PHP的新手,我正在研究使用array_chunk()将数组拆分为三个部分,将其显示为三列列表.假设我有一个像这样的数组

 $input_array = array('a', 'b', 'c', 'd', 'e', 'f');
 $chunks = array_chunk($input_array, 3, true));
Run Code Online (Sandbox Code Playgroud)

我想输出如下内容:

<div class="left">
 <ul>
  <li>a</li>
  <li>b</li>
 </ul>
 </div>

<div class="middle">
 <ul>
  <li>c</li>
  <li>d</li>
 </ul>
 </div>

<div class="right">
 <ul>
  <li>e</li>
  <li>f</li>
 </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

我在这里看到了一些非常有用的例子,但没有一个显示如何将原始数组的每个块循环到你需要的html/css中.

这是array_slice的工作吗?但是如果我的数组是动态填充的并且我不知道在给定时间它会有多大呢?

谢谢!

php arrays

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

通过单击锚标记将PHP变量发送到另一个页面

这是我正在使用的文件的简化版本:

product-list.php上我有类似的东西:

<ul>
<li><a href="prouduct-detail.php">Product1</a></li>
<li><a href="prouduct-detail.php">Product2</a></li>
<li><a href="prouduct-detail.php">Product3</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

product-detail.php上我想使用类似的东西:

include_once("db_config.php");

$product_detail_query = 
          'SELECT *
           FROM prod_details          
           WHERE
           product_name = ???';
Run Code Online (Sandbox Code Playgroud)

当有人点击product-list.php中的产品时,我希望锚标签之间的文本被发送到product-detail.php,并在product_name =(我有???)的SQL查询中放置,所以我可以访问具体的行和布局细节.

实现这一目标的最佳方法是什么?

php mysql post

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

jQuery隐藏基于文本的字符串的一部分

如果你有像这样的HTML:

<div class="text">Good Stuff Hide Me</div>
<div class="text">Great Stuff Hide Me</div>
<div class="text">Best Stuff Hide Me</div>
Run Code Online (Sandbox Code Playgroud)

并希望在div.text的每个实例中隐藏"隐藏我",这样你就可以了

好东西
很棒的东西
最好的东西

你会用jQuery做到这一点?

$("div:contains('Hide Me')").hide();隐藏了整个字符串.如何隔离要隐藏的文本?

jquery contains hide

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

使用PHP从数组中删除过期日期

我有一系列格式为'm/d/Y'(月/日/年)的日期:

$array = array(

'1/10/2014',
'1/11/2014',
'1/12/2014',
'1/13/2014',
'1/14/2014'
);
Run Code Online (Sandbox Code Playgroud)

而且我想输出只有今天或将来日期的数组.因此,如果今天是2014年1月12日,它将消除2014年1月10日和2014年1月11日.

这是我有的不起作用:

foreach ($array as $date) {

 $unixdate = strtotime($date);

 if ($unixdate < time()) {

 unset($array[$date]);

 }

}

print_r($array);
Run Code Online (Sandbox Code Playgroud)

我想我没有unset正确使用,因为它打印整个阵列?

php arrays date unset

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

标签 统计

jquery ×4

php ×3

arrays ×2

contains ×1

datatables ×1

date ×1

each ×1

flickr ×1

hide ×1

jquery-mobile ×1

mysql ×1

phone-number ×1

post ×1

touch ×1

unset ×1