小编mcg*_*ilm的帖子

从json填充UITableView

我试图UITableView用json结果填充数据.我可以让它从plist数组加载没问题,我甚至可以看到我的json.我遇到的问题是UITableView永远不会看到json的结果.请耐心等待,因为这是我第一次使用Objective-C.

在我的.h文件中

@interface TableViewViewController : UIViewController <UITableViewDataSource, UITableViewDelegate> {
    NSArray *exercises;
    NSMutableData *responseData;

}
Run Code Online (Sandbox Code Playgroud)

在我的.m文件中

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return  exercises.count;
}

- (UITableViewCell *)tableView:(UITableView *)tableView 
         cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    //create a cell
    UITableViewCell *cell = [[UITableViewCell alloc]
    initWithStyle:UITableViewCellStyleDefault
    reuseIdentifier:@"cell"];

    // fill it with contnets
    cell.textLabel.text = [exercises objectAtIndex:indexPath.row];
    // return it
    return cell;
}


// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {       
    responseData …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c ipad

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

如何计算表单中的所有复选框(Javascript)

我有多个动态生成的复选框.所以我不知道每次生成多少个复选框.我需要一些JavaScript方法来计算表单中复选框的总数.

 <input type="checkbox" value="username1" name="check[0]" id="1" /><br/>
 <input type="checkbox" value="userusername2" name="check[1]" id="1" /><br/>
 <input type="checkbox" value="userusername3" name="check[2]" id="1" /><br/>
Run Code Online (Sandbox Code Playgroud)

我无法更改复选框的名称,因为我需要将值作为数组发送到serverside PHP脚本.

javascript php ajax

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

css垂直对齐跨度

我试图保持一切垂直对齐,但似乎无法搞清楚

这是css

fieldset span{
    padding:50px 10px 0px 10px;
    float:left;
    clear:none;
}
fieldset span.buttons{
    float:right;
}
Run Code Online (Sandbox Code Playgroud)

和HTML标记

<fieldset class="remove">
    <span class="itemtype">story</span>
    <span class="itemtype">53547</span>
    <span class="title">New online education program aimed at curbing dangerous drinking</span>
    <span class="buttons">
        <a href="#" target="blank"><img src="img/edit.png" alt="edit story" />Edit</a>
        <a href="#7" target="blank"><img src="http://www.bibliomania.com/graphics/read.gif" alt="read story" />Read</a>
    </span>
    <input type="hidden" name="featured[items][53547]" value="story" />
</fieldset>
Run Code Online (Sandbox Code Playgroud)

小提琴 ,你可以看到图像向下推也是在"A"标记文本的文本需求,以及加以纠正

编辑

使用背景图像会很好,但这会使图像在文本下看到新的小提琴

css

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

圆形滑块选择

是否有基于jQuery的360度旋转滑块,用户可以抓住它并将其旋转360度?

jquery jquery-ui slider 360-degrees

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

正则表达式确保字符串以

我需要一个正则表达式,以确保用户输入看起来像这样"auth + live + xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'其中x是字母数字,所以我得到了像这样的字母数字

/^[a-z0-9]+$/i
Run Code Online (Sandbox Code Playgroud)

如何确保输入以auth + live +开头?

任何帮助将不胜感激

javascript regex

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

选择选项文本的问题

我试图在这里得到选择选项的文本值,我继续得到值我在这里做错了代码

 jQuery.each(jQuery('select.personalize_toggle'),function(i){
    var t = jQuery(this).html();
    alert(t);
 });
Run Code Online (Sandbox Code Playgroud)

这是html

 <select class=" personalize_toggle " >
    <option value="0" ></option>
    <option value="1" >Vargas</option>
 </select>
Run Code Online (Sandbox Code Playgroud)

我希望在每个循环的jquery中选择'Vergas'

另一个尝试

  jQuery.each(jQuery('select.personalize_toggle option:selected'),function(i){
    var val = jQuery(this).text();
    alert(val); // also alerts 1
 });
Run Code Online (Sandbox Code Playgroud)

jquery

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

Magento _prepareLayout()调用了5次到多次

**新编辑**

所以我要做的就是这个.

我希望在以下网址的产品视图中添加由我的模块生成的新表单元素

http://magento.example.com/catalog/product/view/id/46
Run Code Online (Sandbox Code Playgroud)

最终这些元素将被确定为由我的模块中的相关表格显示

我期望如果我在我的模块中扩展Mage_Catalog_Block_Product_View,如下所示,我将能够在产品表单中创建一个包含此类表单字段的块,只有当他在我的模块中的相关表中时

所以我在中创建了一个test.phtml文件

 app/design/frontend/default/default/templates/<module>/test.phtml
Run Code Online (Sandbox Code Playgroud)

然后你可以在我描述的View.php文件中看到,我构建了块并在产品视图中显示它.

它确实出现了5次太多了.从下面的答案这是正常的,以便回答问题,为什么它出现五次,但留下问题是什么是正确的方法,因为这个计划不起作用

**结束新编辑**

在我的模块中,我调用_prepareLayout(),当我拉起页面时它会执行5次

这是我的代码

/app/code/local/Namespace/Module/Product/Veiw.php
class <Namespace>_<module>_Block_Product_View extends Mage_Catalog_Block_Product_View {
    protected function _toHtml() {
        return parent::_toHtml();
    }

    public function _prepareLayout() {
        $block = $this->getLayout()->createBlock(
            'Mage_Core_Block_Template',
            'my_block_name_here',
            array('template' => '<module>/test.phtml')
        );
        if ($block){
            $this->getLayout()->getBlock('content')->insert($block)->toHtml();
        }else{
            echo "no block";
        }
            return parent::_prepareLayout();
    }
}
Run Code Online (Sandbox Code Playgroud)

注意: 我刚注意到这也消除了价格可用性数量并添加到购物车按钮.这也是一个问题

编辑 首先我要感谢大家的答案.其次,我想给你更多的背景

选择在模块中执行此操作的原因是我不希望块出现在每个产品上.我所拥有的是一个表格,我称之为自定义选项,包含产品的属性,如头发颜色高度重量等,并取决于附加到产品的属性集(如果有的话)将取决于什么html内容将显示在页面上.所以在一种情况下,我得到一个下拉菜单,在另一种情况下,它可能会得到一个输入框.另一个非常重要的部分是必须进行设置,以便我可以将最终结果作为可以安装的模块给出,而不用担心如果有人在那里进行升级就不会显示

那说在xml文件中执行此操作仍然有意义吗?

layout customization overriding module magento

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

jQuery父子选择器

我正在尝试使用这个选择器它不适合我

var pr = $(this).closest('fieldset');
$( pr + ' > .given option:selected').remove().appendTo(pr + ' > .allowed');
Run Code Online (Sandbox Code Playgroud)

我收到这个错误

Error: uncaught exception: Syntax error, unrecognized expression: [object Object]
Run Code Online (Sandbox Code Playgroud)

为什么这不符合我的预期呢?

jquery

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

jquery或js选择元素的第一个类

我有3个具有3个div的锚点.锚点是这样的:

<a class="home sharedClass">home</a>

<a class="about sharedClass">about</a>

<a class="contact sharedClass">contact</a>
Run Code Online (Sandbox Code Playgroud)

当我点击其中一个时,我得到相应div的内容,其id与第一个类相同(home,about或contact)

我有一个小jQuery代码,必须选择正确的类但结果是一个警告告诉theClass的名称:

$('a.sharedClass').click(function(){

    var theClass = $(this).attr('class[0]');

    alert(theClass)

});
Run Code Online (Sandbox Code Playgroud)

问题是这个函数返回"undefined".如何解决这个问题?

谢谢.

javascript jquery class

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

jQuery:最后一个孩子不在IE8中工作

嗨,我正在尝试使用:IE8中的last-child没有结果.我正在尝试做的一个例子是

jQuery(".menu-item:last-child").addClass("clear-right");
Run Code Online (Sandbox Code Playgroud)

这对我来说无处不在但IE和建议?

jquery internet-explorer

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