小编Muh*_*mbi的帖子

如何从移动网站打开iOS 6地图?

我有一个移动网站,我有一个链接从我的网站打开谷歌地图应用程序.现在使用新版本的ios6,谷歌地图的原生版本已不复存在,现在该链接将打开基于野生动物园的谷歌地图.我宁愿在原生Apple地图应用程序中打开它.我怎样才能做到这一点?

谢谢大家的帮助!

html iphone mobile ios

5
推荐指数
1
解决办法
6245
查看次数

如果文本框中的值大于1,则更改为复数

我有一个文本框和这样的选择框:

<h3>Recipe Yield</h3>
<input style='width:100px' type="text" name="yield" class="small" />
<select name='yieldType'>
    <option value='Servings'>Serving(s)</option>
    <option value='Cups'>Cup(s)</option>
    <option value='Loaves (Loaf)'>Loaves (Loaf)</option>
</select>
Run Code Online (Sandbox Code Playgroud)

这是一个JSFiddle:http://jsfiddle.net/T3Sxb/

如您所见,选择选项的形式为 word(s)

但我希望有一个脚本,何时

  • 如果输入框中的数字为1,则选项中的值为 word
  • 如果输入框中的数字大于1,则选项中的值为复数.

这可能吗?我怎样才能做到这一点?谢谢大家的帮助!

html javascript forms jquery

4
推荐指数
1
解决办法
2096
查看次数

javascript导航问题消失了

我正在为一位朋友(他在一家律师事务所工作)进行一些网站更改,他的网站左侧有一个导航栏.在悬停时,这些显示子菜单.不幸的是,他试图取出其中一个子菜单项并丢失了子菜单导航的所有功能.现在,它不显示子菜单,而只显示错误.

这是以前的代码(它的工作原理):

<script language="JavaScript">
<!--
function mmLoadMenus() {
    if (window.mm_menu_0327091831_0) return;

    window.mm_menu_0327091831_0 = new Menu("root",225,30,"Optima, Verdana, Helvetica Neue, sans-serif",14,"#FFFFFF","#FFFFFF","#7E7D7D","#B3B3B3","left","middle",8,0,250,-5,7,true,false,true,0,true,true);

    mm_menu_0327091831_0.addMenuItem("HARRY&nbsp;GRIFF,&nbsp;P.C.","location='harry-griff.html'");
    mm_menu_0327091831_0.addMenuItem("DOUGLAS&nbsp;E.&nbsp;LARSON,&nbsp;P.C.","location='doug-larson.html'");
    mm_menu_0327091831_0.addMenuItem("STEPHEN&nbsp;L.&nbsp;LAICHE,&nbsp;P.C.","location='stephen-laiche.html'");
    mm_menu_0327091831_0.addMenuItem("BRAD&nbsp;R.&nbsp;WRIGHT,&nbsp;P.L.L.C.","location='brad-wright.html'");
    mm_menu_0327091831_0.hideOnMouseOut=true;
    mm_menu_0327091831_0.bgColor='#555555';
    mm_menu_0327091831_0.menuBorder=1;
    mm_menu_0327091831_0.menuLiteBgColor='#FFFFFF';
    mm_menu_0327091831_0.menuBorderBgColor='#777777';

    mm_menu_0327091831_0.writeMenus();
} // mmLoadMenus()
//-->?????
</script>
Run Code Online (Sandbox Code Playgroud)

这是以下代码:

<script language="JavaScript">
<!--
function mmLoadMenus() {
    if (window.mm_menu_0327091831_0) return;

    window.mm_menu_0327091831_0 = new Menu("root",225,30,"Optima, Verdana, Helvetica Neue, sans-serif",14,"#FFFFFF","#FFFFFF","#7E7D7D","#B3B3B3","left","middle",8,0,250,-5,7,true,false,true,0,true,true);

    mm_menu_0327091831_0.addMenuItem("HARRY&nbsp;GRIFF,&nbsp;P.C.","location='harry-griff.html'");
    mm_menu_0327091831_0.addMenuItem("DOUGLAS&nbsp;E.&nbsp;LARSON,&nbsp;P.C.","location='doug-larson.html'");
    mm_menu_0327091831_0.addMenuItem("STEPHEN&nbsp;L.&nbsp;LAICHE,&nbsp;P.C.","location='stephen-laiche.html'");
    mm_menu_0327091831_0.addMenuItem("BRAD&nbsp;R.&nbsp;WRIGHT,&nbsp;P.L.L.C.","location='brad-wright.html'");
    mm_menu_0327091831_0.addMenuItem("BRAD&nbsp;R.&nbsp;WRIGHT,&nbsp;P.L.L.C.","location='rob-zentner.html'");
    mm_menu_0327091831_0.hideOnMouseOut=true;
    mm_menu_0327091831_0.bgColor='#555555';
    mm_menu_0327091831_0.menuBorder=1;
    mm_menu_0327091831_0.menuLiteBgColor='#FFFFFF';
    mm_menu_0327091831_0.menuBorderBgColor='#777777';

    mm_menu_0327091831_0.writeMenus();
} // mmLoadMenus()????
//-->
</script>
Run Code Online (Sandbox Code Playgroud)

继承人正在运作的网站:

第一个站点(这是有效的,但是需要一些更新的页面

继承人网站不工作:

第二个网站(这不起作用,将鼠标悬停在律师资料按钮上)

我刚刚粘贴了更改过的javascript,因为我认为问题出在那里,但如果需要,我可以发布更多内容.

谢谢大家的帮助!

html javascript dreamweaver

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

更新时缺少模板Rails

我有一个jQuery脚本,看起来像:

$.ajax({
  url: "/books/"+ mId,
  type: 'PUT',
  dataType: 'json',
  data: { book: { description: bValue } },
}).done(function() {
  alert("DONE!");
});
Run Code Online (Sandbox Code Playgroud)

在我的路线中,我有 resources :books

在我的书籍控制器中,我有以下内容:

def update
  @book = Book.find params[:id]
  respond_to do |format|
    if @book.update(book_params)
      format.json { render status: 200 }
    else
      format.json { render status: :unprocessable_entity }
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

但由于某种原因,我收到以下错误:

ActionView::MissingTemplate (Missing template books/update, application/update with {:locale=>[:en], :formats=>[:json], :variants=>[], :handlers=>[:erb, :builder, :raw, :ruby, :coffee, :jbuilder]}.
Run Code Online (Sandbox Code Playgroud)

javascript ruby jquery ruby-on-rails

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

自动填充问题

我正在编写一个新网站来学习PHP和编码,并且正在制作一个由两个mysql表填充的自动提示.

继承我的代码(是的,我正在使用mysql,但是一旦找到解决方案,我就会在mysqli中重写它!):

suggest.php:

require("./config.php");

$q = $_GET['q'];

$names = '';

$result = mysql_query("SELECT name FROM company WHERE name LIKE '$q%' UNION SELECT cat FROM cat WHERE cat LIKE '$q%' UNION SELECT subcat FROM subcat WHERE subcat LIKE '$q%' LIMIT 10"");

while ($row = mysql_fetch_array($result)) { $names .= $row[name]."\n"; }

echo $names;
?>
Run Code Online (Sandbox Code Playgroud)

index.php(搜索框所在的位置)

<form class="form-search span8 offset6">
   <input type="text" id='search' name='q' class="input-medium search-query">
   <button type="submit" class="btn btn-warning">GO!</button>
</form>
Run Code Online (Sandbox Code Playgroud)

稍后在index.php中(我之前调用jquery.js):

 <script src="public/js/jquery-ui-1.8.22.custom.min.js" type="text/javascript"
charset="utf-8"></script>
<script>
    $(function () {
        $(document).ready(function () { …
Run Code Online (Sandbox Code Playgroud)

javascript php mysql jquery

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

按钮组边框半径问题

我正在尝试使用一个按钮组,其中包含多个按钮,或者只有一个按钮组.

这是一个小提琴:http://jsfiddle.net/jssq20gn/

这是html:

<!--THIS IS HOW IT SHOULD WORK FOR WHEN THERE IS THREE BUTTONS-->
<article>
   <div class='btn-group'>
       <a class='button'>Test</a>
       <a class='button'>Test</a>
       <a class='button'>Test</a>
   </div>
</article>
<!--THIS WORKS TOO-->
<article>
   <div class='btn-group'>
       <a class='button'>Test</a>
       <a class='button'>Test</a>
   </div>
</article>
<!--THIS DOESN'T WORK, should have rounded borders-->
<article>
   <div class='btn-group'>
       <a class='button'>Test</a>
   </div>
</article>
Run Code Online (Sandbox Code Playgroud)

它适用于有多个按钮的情况,但只有一个按钮时,按钮的四周都没有圆角.

html css

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

更改资源路径

我正在使用Rails 4

我有一个route.rb文件,看起来像:

resources :books
Run Code Online (Sandbox Code Playgroud)

但是,我希望应用程序中的网址看起来像/b/101而不是/books/101。

我意识到我可以逐一遍历并重命名每个资源路径,但是没有办法通过resources某种方式来做到这一点吗?有点像您如何通过做来改变参数resources :books, params: :new_id?

ruby routing ruby-on-rails

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

编辑插入新记录

我有一个Rails 4应用程序,其中我有以下代码:

我的_form_html.erb

<%= nested_form_for @store, :html => {:multipart => true, :honeypot => true} do |f| %>
   <%= f.text_field :name %>
   <% if params[:action] == "new" %>
      <textarea name="store[products_attributes][0][product_fields_attributes][0][text_content]"></textarea>
   <% else %>
      <textarea name="store[products_attributes][0][product_fields_attributes][0][text_content]">VALUE</textarea>
   <% end %>
   <%= f.submit%>
<% end %>
Run Code Online (Sandbox Code Playgroud)

我的控制器看起来像:

before_action :set_store, only: [:show, :edit, :update, :destroy]

def new
  @store = Store.new
end

def edit
end

def create
  @store = Store.new(store_params)
  respond_to do |format|
     if @store.save
        format.html { redirect_to @store, notice: 'Store was successfully created.'}
        format.json { …
Run Code Online (Sandbox Code Playgroud)

ruby postgresql activerecord ruby-on-rails

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

参数数量错误

我有以下jQuery可排序代码:

$( ".list" ).sortable({
update: function(){
  $.ajax({
    url: '/books/sort',
    type: 'post',
    items: 'li',
    data: $('.list').sortable('serialize'),
    dataType: 'script',
    complete: function(request){
      alert("jjjj");
    }
  });
}
});
Run Code Online (Sandbox Code Playgroud)

和我的控制器中的排序操作,如:

def sort
   params[:book].each_with_index do |id, index|
     Book.update_all({position: index+1}, {id: id})
   end
   render nothing: true
end
Run Code Online (Sandbox Code Playgroud)

但我得到错误:

ArgumentError (wrong number of arguments (2 for 1)):
   app/controllers/books_controller.rb:28:in `block in sort'
Run Code Online (Sandbox Code Playgroud)

javascript ruby jquery ruby-on-rails

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

根据变量显示所选选项

我是一个非常新手的程序员,他试图实现我认为非常简单的东西,但是在搜索之后还没有找到解决方案.

所以现在我有一个名为msg的变量.msg是动态生成的,可以是2-999之间的任何位置.

我有一个非常简单的选择:

<form method='post' class='myForm' action=''>
   <select name='locationSelect' class='locationSelect' data-param='location_IDNUMBER'>
        <option value='1'>Exam Room</option>
        <option value='2'>Exam Room 2</option>
        <option value='3'>X-Ray Room</option>
        <option value='1000'>Check Out</option>
   </select>
</form>
Run Code Online (Sandbox Code Playgroud)

我的问题是:假设msg的值为3.如何显示值为3的选项,因此所选选项(在单击箭头之前首先显示的选项)是X-Ray Room?

我的代码(从更大的代码块中取出:

$e.find('.locationSelect').show();
Run Code Online (Sandbox Code Playgroud)

我怎样才能修改它来说:

$e.find('.locationSelect':value=msg).show(); //this would show the .locationSelect with the selected value being the one with the id of 3, or whatever msg is
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助!如果您需要更多细节,请询问!

html javascript jquery

0
推荐指数
1
解决办法
107
查看次数

删除除空格以外的所有字母数字字符?

可能重复:
正则表达式删除除字母数字和空格之外的任何内容(在PHP中)

我想要的

//before preg_replace -> Hi (Jimmy),

$string = preg_replace('/[^\da-z]/i', '', $string);

//after current preg_replace -> HiJimmy
//what it should be -> Hi Jimmy
Run Code Online (Sandbox Code Playgroud)

preg_replace删除除空格外的所有字母数字字符.这可能吗?

php regex

0
推荐指数
1
解决办法
7595
查看次数

BackboneJS Turbolinks历史问题

我有一个使用Turbolinks和Backbone.js的Rails 4应用程序.

基本上,我的路由器看起来像:

var BookRouter = Backbone.Router.extend({
  routes: {
     '': 'index'
  },
  index: function(){
     var bookView = new BookView({
         el: ".wrapper"
     });
  }
});

$(function() {
   if (Backbone.History.started == false) {
     var bookRouter = new BookRouter();
     Backbone.history.start({ pushState: true, hashChange: false });
   }
});

$(document).on('page:load', function (){
   Backbone.history.stop();
   Backbone.history.start({ pushState: true, hashChange: false });
   var bookRouter = new BookRouter();
});
Run Code Online (Sandbox Code Playgroud)

这是场景:

  1. 用户登陆http://website.com/,将用户带到索引路径,索引路径将模板加载到.wrapper中,如上面的路由代码所示.这很好用.

  2. 用户点击我的一个Rails生成的页面(例如,我有一条http://website.com/books路线显示用户创建的所有书籍.)这也可以.

  3. 用户仍然在http://website/books路线上.如果单击我的徽标,它会将您带到索引路径(由上面的骨干代码生成的路径).这很好用.

  4. 现在问题:如果你回到第3步,而不是点击徽标,决定点击后退按钮,然后从书籍路线回到索引路线,放入$ el .wrapper的内容是重复两次.例如,在我的模板中,我有"请选择要继续的书".如果你去了第1步,你只会看到一次这样的话.但是现在,每次进入/书籍然后点击后退按钮n次,你会看到n组单词.

javascript jquery ruby-on-rails backbone.js turbolinks

0
推荐指数
1
解决办法
375
查看次数

这个获取呼叫问题

我在骨干视图中有以下代码:

var BookView = Backbone.View.extend({

initialize: function() {
    this.render();
},

render: function() {

  this.model.fetch({
    success : function(model, resp, opt) {
       alert(this.$el.html() ); //THIS ONE DOESN'T WORK?
    }
  });
  alert(this.$el.html() ); // THIS ONE WORKS FINE
}

});
Run Code Online (Sandbox Code Playgroud)

我有两个alert(this.$el.html() );电话,一个在提取之外,一个在里面.但由于某种原因,fetch调用之外的那个工作,但fetch调用内的一个返回错误: Uncaught TypeError: Cannot read property 'html' of undefined

javascript jquery backbone.js underscore.js

0
推荐指数
1
解决办法
3954
查看次数