可能重复:
SyntaxError:意外的标记ILLEGAL
Chrome尝试在页面上加载脚本文件时收到主题错误.它说这是在javascript文件的最后一行.我似乎无法找到任何错误.firefox中没有错误,脚本按预期工作.只需使用表单验证
// JavaScript Document
$(function() {
$('#wm-form').submit(function() {
var errors = false;
var errorMsg = "";
$('.required').each(function() {
if(!validField($(this))) {
errorMsg += $(this).attr('name').capitalize() + " cannot be blank\n";
errors = true;
}
});
var emailAddress = $('#email');
if(isValid(emailAddress) && !(/^(([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5}){1,25})+([;.](([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5}){1,25})+)*$/.test(emailAddress.val()))) {
errorMsg += "Not a valid email address. Please enter in a correctly formatted email address";
errors = true;
}
if(errors) {
alert(errorMsg);
return false;
}
});
$('.form-focus').click(function() {
$(document).scrollTop(0);
$('#first_name').focus();
return false;
});
});
function validField(element) { …
Run Code Online (Sandbox Code Playgroud) 我有一个在localhost:3000上运行的rails应用程序.我希望从同一网络上的另一台计算机访问它.我觉得我以前很轻松地做过这件事,但这给了我一些悲伤.我可以ping通电脑的IP就好了,但是在浏览器中点击ip:3000是行不通的.我也试过发射rails s -b ipaddress
,没有运气.
建议?
在rails 3应用程序上工作,我想在输出之前检查翻译是否存在,如果它不存在则回退到某些静态文本.我可以这样做:
if I18n.t("some_translation.key").to_s.index("translation missing")
Run Code Online (Sandbox Code Playgroud)
但我觉得应该有比这更好的方法.如果将来的rails将"缺少翻译"更改为"未找到翻译",该怎么办?或者,如果出于某种奇怪的原因,文本包含"翻译缺失".有任何想法吗?
只是尝试一个简单的rails应用程序,主要是使用JSON,重型客户端应用程序的API后端.所以我想做的只是渲染布局,并让javascript代码处理url,并使ajax请求获取json数据.以下似乎有效:
respond_to do |format|
format.html { render :nothing => true, :layout => true }
end
Run Code Online (Sandbox Code Playgroud)
但是,由于没有任何东西可以做任何事情,感觉有点不对劲.有没有更恰当的方式来渲染布局?请注意,我的布局没有收益.
我正在尝试编译一个使用cstdint的应用程序.既然Apple弃用了gcc,我想尝试用clang编译它,但是我得到了错误:
fatal error: 'cstdint' file not found
Run Code Online (Sandbox Code Playgroud)
我知道gcc 4.6.2版本可以选择-std=c++0x
包含库,但是因为os x版本是4.2,所以这里没有多少选择.关于我如何前进的任何建议?我曾尝试安装4.6.2,但在构建gcc之前编译一些所需的库时遇到了各种各样的问题.
我们有一个rails应用程序,我最近从Rails 3.0更新到Rails 3.2.这个应用服务多个客户.要为每个客户端自定义它,我们有目录app/themes
.在有子模块.每个子模块包含类的东西locales/en.yml
,views/layouts
,views/controller_name
等我们使用prepend_view_path
添加主题的意见,并I18n.load_path
在语言环境中添加.我们正在考虑使用资产管道,以便我们可以将所有客户端材料混合在公共目录之外,并将其保存在每个主题中.
有没有办法可以动态告诉rails加载我想要的主题/主题名称/资源文件夹?我们使用设置逻辑来设置哪个主题是活动的.因此,如果我将主题设置为"google",ApplicationController
则会从路径中加载文件:
app/themes/google/locales/*.yml
app/themes/google/views
Run Code Online (Sandbox Code Playgroud)
我希望能够做的是拥有清单文件,
app/themes/google/assets/stylesheets/application.css
Run Code Online (Sandbox Code Playgroud)
布局很容易访问,就像在app/views/layouts
文件中一样:
= stylesheet_link_tag "application"
Run Code Online (Sandbox Code Playgroud)
有没有办法可以做到这一点?或者我们是否需要手动将资产移动到实际资产目录中?
所以我在视图的顶部有一个水平滚动视图.ScrollView包含具有指定宽度的节点.然后我在ScrollView的底部有一个边框,就像你可以在这个屏幕上看到的那样:http://i.imgur.com/pOV1JFP.png
如您所见,顶部ScrollView的子节点未到达边框.但是,如果我将ScrollView更改为View with flexDirection: 'row'
,则子节点将填充高度.我尝试在scrollview上更改一些属性,例如:
padding:0
上contentContainerStyle
automaticallyAdjustContentInsets={false}
contentInsets
直接改变值似乎没有人解决这个问题.
scrollview代码和样式:
var styles = StyleSheet.create({
nav: {
padding: 0,
marginTop: 30,
flex: 1,
borderBottomWidth: 1,
borderColor: '#000000'
}
});
<ScrollView
style={[{width: screen.width}, styles.nav]}
horizontal={true}
showsHorizontalScrollIndicator={true}
automaticallyAdjustContentInsets={false}>
{dayNavItems}
</ScrollView>
Run Code Online (Sandbox Code Playgroud)
子组件(组成dayNavItems)
const styles = StyleSheet.create({
container: {
paddingLeft: 15,
paddingRight: 15,
width: 50,
justifyContent: 'center'
},
odd: {
backgroundColor: '#ccc'
},
selected: {
backgroundColor: '#39b54a'
},
text: {
fontFamily: 'Optima'
}
});
class DayNavItem extends …
Run Code Online (Sandbox Code Playgroud) 我正在建立一个我们公司主网站的移动友好网站.它的设计方式是视网膜的2倍左右.我打算做的是将主要内容设置为最大宽度640px,宽度设置为100%.我有一个非常适合的背景图像.但随着div的宽度变小,我需要调整高度.有任何想法吗?
这是css:
*{margin:0;padding:0}h1,h2,h3,h4,h5,p,li,a,cite{font-size:14px;font-weight:normal}button,img{border:0}body{font-family:Arial, sans-serif;}
body {
margin:0;
background-color:#fff;
}
.top, .body {
max-width:640px;
width:100%;
margin:0 auto;
}
.top {
background: white url(images/top.jpg) no-repeat;
background-size:auto;
overflow:hidden;
height:124px;
max-height:124px;
}
.top ul {
list-style:none;
height:100%;
}
.top ul li {
height:100%;
float:left;
display:block;
}
Run Code Online (Sandbox Code Playgroud) 我有一个组件,它包含一个TextInput和一个TouchableHighlight并排.您点击文本框,键入所需内容,然后点击添加按钮进行保存.现在问题是键盘打开键盘,你需要解雇它,否则按钮不会响应.如果我先点击按钮,键盘就会被解除,然后第二次点击就可以了.我觉得我应该能够同时做到这两点.这是我的渲染组件:
class FormInput extends Component {
constructor(props) {
super(props);
this.state = {
text: null
};
}
componentDidMount() {
this.refs.textInput.focus();
}
_changeTextEvent(event) {
this.setState({
text: event.nativeEvent.text
});
}
render() {
var style = [styles.textBox];
if (this.props.errors.length > 0) {
style.push(styles.errorTextBox);
}
var errors = null;
if (this.props.errors.length > 0) {
errors = this.props.errors.map((msg) => {
return (<Text style={styles.errorLabel}>{msg}</Text>);
});
}
return (
<View>
<View style={styles.container}>
<TextInput
ref='textInput'
style={style}
onChange={this._changeTextEvent.bind(this)}
autoFocus={true}
/>
<TouchableHighlight underlayColor="#96DBFF" style={styles.addButton} onPress={() => { this.props.pressEvent(this.state.text) }}>
<Text style={styles.addButtonText}>Add</Text> …
Run Code Online (Sandbox Code Playgroud) 我是新的反应js,我需要做标题常见,需要根据路线变化更改标题.我需要创建header.jsx文件并导入它吗?或者如何用路由呈现标题(公共文件)?我的路由部分看起来像这样.
import React from 'react';
import ReactDOM from 'react-dom';
import App from './App.jsx';
import Home from './Home.jsx';
import { Router, Route, Link, browserHistory, IndexRoute } from 'react-router';
ReactDOM.render((
<Router history = {browserHistory}>
<Route path = "/home" component = {Home} />
<Route path = "/" component = {App}>
</Route>
</Router>
));
Run Code Online (Sandbox Code Playgroud) react-native ×3
javascript ×2
reactjs ×2
clang ×1
css ×1
flexbox ×1
gcc ×1
jquery ×1
macos ×1
rails-i18n ×1
react-router ×1
webrick ×1