我试图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) 我有多个动态生成的复选框.所以我不知道每次生成多少个复选框.我需要一些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脚本.
我试图保持一切垂直对齐,但似乎无法搞清楚
这是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"标记文本的文本需求,以及加以纠正
编辑
使用背景图像会很好,但这会使图像在文本下看到新的小提琴
是否有基于jQuery的360度旋转滑块,用户可以抓住它并将其旋转360度?
我需要一个正则表达式,以确保用户输入看起来像这样"auth + live + xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'其中x是字母数字,所以我得到了像这样的字母数字
/^[a-z0-9]+$/i
Run Code Online (Sandbox Code Playgroud)
如何确保输入以auth + live +开头?
任何帮助将不胜感激
我试图在这里得到选择选项的文本值,我继续得到值我在这里做错了代码
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) **新编辑**
所以我要做的就是这个.
我希望在以下网址的产品视图中添加由我的模块生成的新表单元素
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文件中执行此操作仍然有意义吗?
我正在尝试使用这个选择器它不适合我
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)
为什么这不符合我的预期呢?
我有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".如何解决这个问题?
谢谢.
嗨,我正在尝试使用:IE8中的last-child没有结果.我正在尝试做的一个例子是
jQuery(".menu-item:last-child").addClass("clear-right");
Run Code Online (Sandbox Code Playgroud)
这对我来说无处不在但IE和建议?
jquery ×5
javascript ×3
360-degrees ×1
ajax ×1
class ×1
css ×1
ipad ×1
iphone ×1
jquery-ui ×1
layout ×1
magento ×1
module ×1
objective-c ×1
overriding ×1
php ×1
regex ×1
slider ×1