我对JSON对象/数组的语法和结构很困难.
{
"accounting" : [
{ "firstName" : "John",
"lastName" : "Doe",
"age" : 23 },
{ "firstName" : "Mary",
"lastName" : "Smith",
"age" : 32 }
],
"sales" : [
{ "firstName" : "Sally",
"lastName" : "Green",
"age" : 27 },
{ "firstName" : "Jim",
"lastName" : "Galley",
"age" : 41 }
]
}
Run Code Online (Sandbox Code Playgroud)
我想创建一个嵌套的对象和数组结构,它将包含以下信息:
{
"problems": [{
"Diabetes":[{
"medications":[{
"medicationsClasses":[{
"className":[{
"associatedDrug":[{
"name":"asprin",
"dose":"",
"strength":"500 mg"
}],
"associatedDrug#2":[{
"name":"somethingElse",
"dose":"",
"strength":"500 mg"
}]
}],
"className2":[{
"associatedDrug":[{
"name":"asprin",
"dose":"", …Run Code Online (Sandbox Code Playgroud) 通过在Return不强制用户使用密钥的情况下点击密钥将值输入网站的输入字段后,是否可以隐藏iPad键盘Hide Keyboard?
HTML或jQuery中是否存在可以编入我的页面以强制执行此行为的内容?
(PS根据我在网上的研究时间,iPad目前的运作方式似乎不可能.但我真的很感激任何信息!)
有没有办法模仿"滑动整个页面"的原生过渡和功能,就像你在iPhone上看到的那样,而是在网络浏览器中?
我想要一个HTML页面滑过,一个新的HTML页面在按下按钮后就可以了.
按钮不能是常量.因此,如果您有一个带有按钮的常量标题,这些按钮可以在框内滑动内容,那么这将是不正确的.我需要滑动整个网页.
用HTML5制作的幻灯片是我需要的吗?预先感谢您的任何帮助!
编辑:我一直在考虑可能并排设置两个全尺寸DIV,其中一个隐藏在页面上,"溢出:隐藏",然后使用CSS转换按一个按钮,然后将一个DIV移出屏幕,另一个进入视野,但我不知道该怎么做.
另一个非常困难的部分是我的DIV容器需要是动态的,100%的宽度和高度.我不能使用固定尺寸.
编辑:
使用由Ariel Flesler开发的scrollTo和localscroll函数,我已经能够完成我正在寻找的99%.但是,在开发的最后阶段,我遇到了一个巨大的障碍.这是一张我希望有助于解释我想要做的图像:

我的问题是主要内容区域是一个带有overflow-y auto的固定位置,因此我可以在页眉和页脚之间保留DIV的滚动条.但问题是,当我按下我的按钮启动我的DIV的滑动动画时,固定的内容区域不会移动,只有页眉和页脚移动.如果我将主要内容区域的位置更改为"相对",一切都会像我想要的那样移动,但是我失去了滚动的定位.
如果有人能想到这一点,我将非常感激你!
(我会发布一个链接到我所拥有的,但我不能.这是公司的保密工作)
先感谢您!!
编辑 我正在审查所有这些信息.我会在几天后回复.谢谢大家的输入!
这是我想要做的:
创建绝对定位的全局"手势容器",宽度和高度100%,以及高于文档中所有其他元素的z索引.
这是我的问题:当我创建这个容器时,我绝对定位的元素阻止了绑定到它下面的所有内容的click事件.
$(document).ready(function() {
$(document).on('click touchstart', '.block', function() {
var $this = $(this);
if(!$this.hasClass("disabled")){
$this.addClass("disabled")
$this.openPopUp();
}
return false;
});
});
Run Code Online (Sandbox Code Playgroud)
注意我正在使用jQuery 1.7.2中新的.on()调用,我将其设置为与.live()一样的功能.
为什么我的元素不接受我的点击?看起来我的手势区域正在阻止它,但有没有办法绕过它?
$('#bar3').live('click', function() {
if($('#bar3').attr('class') == '0') {
console.log("closed")
} else if($('#bar1' && '#bar2').attr('class') == '0') {
console.log("Both")
} else if($('#bar1').attr('class') == '0') {
console.log("Summary Open")
} else if($('#bar2').attr('class') == '0') {
console.log("HIP Open")
} else {
console.log("open")
}
});
Run Code Online (Sandbox Code Playgroud)
为什么这不起作用?
我知道它在做什么,我只是不知道要改变什么来解决它.
这部分是错的:
else if($('#bar1' && '#bar2').attr('class') == '0')
Run Code Online (Sandbox Code Playgroud) 简单的例子:
$('foo').bind('doubletap swiperight', function() {});
Run Code Online (Sandbox Code Playgroud)
所以,我想要真正有效率.也许我想要太高效,但我想要做的是将事件绑定到对象ONCE,然后说"如果swiperight这样做.如果doubletap这样做."
这可能吗??
我在这里先向您的帮助表示感谢!
亚历克斯