我有一些json对象,其中一些在其中有一些其他对象.
如果我只留下没有其他obj的json obj然后应用模板,一切顺利,我得到,在这种情况下3 li元素.
但如果我抓住原来的json obj,结果有点连线.我相信我需要做一个each声明来迭代每个主json内部的每个子json obj
也许我有点混淆所以这里是一些代码.
我有一些像这样的json数据:
{
"msg_id":"134",
"message":"Nick",
"comment":[
{
"com_id":"9",
"comment":"test",
},
{
"com_id":"10",
"comment":"testtt",
},
{
"com_id":"11",
"comment":"testtttt",
}]
},
{
"msg_id":"134",
"message":"Nick",
},
{
"msg_id":"134",
"message":"Nick",
}
Run Code Online (Sandbox Code Playgroud)
而我正在努力做到这样的事:尼克
测试
testtt
testtttt
尼克尼克我已经创建了这样一个模板:
function messagesTamplate(data)
{
$.each(data, function(index, obj)
{
msg += template.replace( /{{message}}/ig , obj.message );
if(obj.comment) {
$.each(obj.comment, function(key, val)
{
msg += template.replace( /{{comment}}/ig , val.comment );
});
}
});
return msg;
}
Run Code Online (Sandbox Code Playgroud)
然后我只是将其附加到主ul.
谢谢
我有一个简单的菜单,如下所示:
<ul id="navigation">
<li id="m_li">
<div><span>+</span><a href="#" >myself</a></div>
<ul class="test" id="x_ul">
<li id="li">
<a href="#" >Pictures</a>
</li>
<li id="li">
<a href="#" >Audio</a>
</li>
</ul>
</li>
<li id="profile_modeling_li">
<div><span>+</span><a href="#" >friend</a></div>
<ul class="test" id="y_ul">
<li id="li">
<a href="#" >Pictures</a>
</li>
<li id="li">
<a href="#" >Video</a>
</li>
</ul>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
然后我使用jquery所以当我点击+标志时,ul滑下来:
$("#navigation > li > div > span").click(function(){
if(false == $(this).next('ul').is(':visible')) {
$('#accordion ul').slideUp(300);
}
$(this).next('ul').slideToggle(300);
});
Run Code Online (Sandbox Code Playgroud)
问题是,$(this).next('ul')似乎并不喜欢下一个ul
任何想法我做错了什么?
我想知道Notepad ++是否有插件或其他东西来索引文件,以便更快地进行搜索.
我有一个非常大的项目,我等待10分钟在代码库中进行一次搜索.
知道什么对我有帮助吗?谢谢
问题不在于添加一个单选按钮表单元素,而是如何以我的脚本格式匹配它.看起来在zend中有多种方法可以做.
这是我的脚本:
$this->addElement('text', 'time_from', array(
'id' => 'datepicker',
'class' => 'time_from',
'filters' => array('StringTrim', 'StripTags'),
'required' => true,
'label' => 'Start Date of the Week: ',
'value' => ''
));
$update = $this->addElement('submit', 'update', array(
'required' => false,
'ignore' => true,
'label' => 'Change Time'
));
Run Code Online (Sandbox Code Playgroud)
基于此模板,如何添加单选按钮?
我相信一种合乎逻辑的方法是使用这样的东西:
$this->addElement('radio', 'test', array(
'label'=>'Test Thing',
'addMultiOptions'=>array(
'male' => 'Male',
'female' => 'Female'
),
));
Run Code Online (Sandbox Code Playgroud)
但这不会显示任何单选按钮.
我也试过更换:
'male' => 'Male',
'female' => 'Female'
Run Code Online (Sandbox Code Playgroud)
和数组,但我得到各种错误:
array('male'=>'Male', 'female'=>'Female')
Run Code Online (Sandbox Code Playgroud)
关于如何做到这一点的任何想法?
并且,如果要求太多,也许有人可以解释为什么有这么多方式来做这种形式,以及它们之间的共同提名者是什么.
谢谢
在这个项目中我使用jquery和phonegap
我有一个链接,如果点击,更改页面:
$('#statsButtonmain').on('click', function() {
$.mobile.changePage("stats.html", { transition: "slideup"}, true, true);
});
Run Code Online (Sandbox Code Playgroud)
这工作正常,但我想playMusic()在转换完成后运行一个函数(),如下所示:
$('#statsButtonmain').on('click', function() {
$.mobile.changePage("stats.html", { transition: "slideup"}, true, true);
playMusic();
});
Run Code Online (Sandbox Code Playgroud)
我发现有一个pageshow事件在转换完成后显示在页面上被触发,但我不知道如何使用它
这似乎不起作用,任何想法?
谢谢
我正在使用带有zend形式的reCaptcha,如下所示:
$recaptcha = new Zend_Service_ReCaptcha('xxx', 'yyy',
NULL, array('theme' => 'white'));
$captcha = new Zend_Form_Element_Captcha('captcha',
array(
'label' => 'Type the characters you see in the picture below.',
'captcha' => 'ReCaptcha',
'captchaOptions' => array(
'captcha' => 'ReCaptcha',
'service' => $recaptcha
)
)
);
Run Code Online (Sandbox Code Playgroud)
我想知道是否有一个设置让人们更难以阅读这些单词.它似乎很难破译这些词
在我的Module.php我有我不想移动他们的方法,factory class以便我不会混淆Module class:
public function getControllerConfig()
{
return array(
'factories' => array(
'account-index' => function ($controllerManager) {
$serviceManager = $controllerManager->getServiceLocator();
$accountService = $serviceManager->get('account-service');
return new Controller\IndexController($accountService);
}
)
);
}
public function getServiceConfig()
{
return array(
'factories' => array(
'account-service' => function ($serviceManages) {
return new Service\Account;
}
)
);
}
Run Code Online (Sandbox Code Playgroud)
现在我有:
我把它放在哪里factory class,也许放在一个Factory文件夹里?
有任何想法吗?
我有一个json文件:
{
"data": "Click",
"size": "Here" }
Run Code Online (Sandbox Code Playgroud)
和表格:
<form>
First name: <input type="text" name="firstname" /><br />
Last name: <input type="text" name="lastname" />
</form>
Run Code Online (Sandbox Code Playgroud)
我想知道将多个json记录加载到多个表单元素中的正确sintax是什么?类似于您想要修改的表单,并将值排列到这些字段中
我知道我可以使用:
$getJSON('link_to_json_file' function() {
});
Run Code Online (Sandbox Code Playgroud)
但我被困在这里谢谢
我从facebook Cred实现了这个例子,并创建了一个测试应用,callback.php在Callback Url中添加了正确的键.但我得到这个错误:
Sorry, but we're having trouble processing your payment. You have not been charged for this transaction. Please try again.
Run Code Online (Sandbox Code Playgroud)
我正在尝试创建一些具有不同货币价值的按钮.喜欢:
Click to get 100 credits
Click to get 1000 credits
Run Code Online (Sandbox Code Playgroud)
如果我使用这个通用代码,我得到支付窗口就好了,但我看不到我的产品,我只能从已经制作的预设中选择:
function buyMore(){
// calling the API ...
var obj = {
app_id: 'xxxxxxxxxxxxxxxxxxxxx',
method: 'pay',
order_info: n,
purchase_type: 'item',
credits_purchase: true
};
Run Code Online (Sandbox Code Playgroud)
向用户显示我的货币预设我认为我需要将不同的值传递给函数:
<p><a onclick="buyMore('100'); return false;">Buy More Credits 100</a></p>
<p><a onclick="buyMore('1000'); return false;">Buy More Credits 1000</a></p>
function buyMore(price) {
var order_info = { …Run Code Online (Sandbox Code Playgroud) 我在jsfiddle中有这个例子
我有一个var作为碰撞元素:
var $div = $('.container');
Run Code Online (Sandbox Code Playgroud)
然后碰撞:
function test (){
$('.drag')
.drag("start",function( ev, dd ){
dd.limit = $div.offset();
dd.limit.bottom = dd.limit.top + $div.outerHeight()
- $( this ).outerHeight();
dd.limit.right = dd.limit.left + $div.outerWidth()
- $( this ).outerWidth();
})
.drag(function( ev, dd ){
$( this ).css({
top: Math.min( dd.limit.bottom, Math.max( dd.limit.top, dd.offsetY ) ),
left: Math.min( dd.limit.right, Math.max( dd.limit.left, dd.offsetX ) )
});
});
}
Run Code Online (Sandbox Code Playgroud)
对于:
<div class="container"></div>
<div class="drag xxx" style="left:40px;"></div>
<div class="drag xxx" style="left:120px;"></div>
<div class="drag xxx" style="left:200px;"></div> …Run Code Online (Sandbox Code Playgroud)