小编agm*_*eod的帖子

Chrome Uncaught语法错误:意外令牌ILLEGAL

可能重复:
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)

javascript jquery google-chrome

137
推荐指数
3
解决办法
44万
查看次数

从本地网络上的另一台计算机访问webrick/rails

我有一个在localhost:3000上运行的rails应用程序.我希望从同一网络上的另一台计算机访问它.我觉得我以前很轻松地做过这件事,但这给了我一些悲伤.我可以ping通电脑的IP就好了,但是在浏览器中点击ip:3000是行不通的.我也试过发射rails s -b ipaddress,没有运气.

建议?

ruby-on-rails webrick

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

R18 I18n,检查翻译是否存在?

在rails 3应用程序上工作,我想在输出之前检查翻译是否存在,如果它不存在则回退到某些静态文本.我可以这样做:

if I18n.t("some_translation.key").to_s.index("translation missing")
Run Code Online (Sandbox Code Playgroud)

但我觉得应该有比这更好的方法.如果将来的rails将"缺少翻译"更改为"未找到翻译",该怎么办?或者,如果出于某种奇怪的原因,文本包含"翻译缺失".有任何想法吗?

ruby-on-rails internationalization rails-i18n

61
推荐指数
5
解决办法
3万
查看次数

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)

但是,由于没有任何东西可以做任何事情,感觉有点不对劲.有没有更恰当的方式来渲染布局?请注意,我的布局没有收益.

ruby-on-rails

19
推荐指数
4
解决办法
8636
查看次数

Clang OS X Lion,找不到cstdint

我正在尝试编译一个使用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之前编译一些所需的库时遇到了各种各样的问题.

macos gcc clang

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

将文件夹添加到资产管道路径?

我们有一个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)

有没有办法可以做到这一点?或者我们是否需要手动将资产移动到实际资产目录中?

ruby-on-rails asset-pipeline

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

React native,ScrollView的子项不会填满整个高度

所以我在视图的顶部有一个水平滚动视图.ScrollView包含具有指定宽度的节点.然后我在ScrollView的底部有一个边框,就像你可以在这个屏幕上看到的那样:http://i.imgur.com/pOV1JFP.png

如您所见,顶部ScrollView的子节点未到达边框.但是,如果我将ScrollView更改为View with flexDirection: 'row',则子节点将填充高度.我尝试在scrollview上更改一些属性,例如:

  • 设置padding:0contentContainerStyle
  • 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)

flexbox react-native

17
推荐指数
5
解决办法
8352
查看次数

保持div高度与纵横比相关

我正在建立一个我们公司主网站的移动友好网站.它的设计方式是视网膜的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)

css responsive-design

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

键盘打开时,TouchableHighlight不接受按键事件

我有一个组件,它包含一个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)

javascript reactjs react-native

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

React js做公共标题

我是新的反应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)

reactjs react-router react-native

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