我在运行Lion的机器上安装了xcode 4.3.1.
我无法在任何地方找到网络链接调节器工具.
我检查了实用程序文件夹,还有xcode/contents/developer/*
目录..没有这样的运气.
我是否需要安装特定组件或最近是否已删除或重命名此工具?
我目前正在开始在Acquia上开发drupal网站.使用git和本地工作对我来说是一个新的工作流程.在本地构建并尝试使用Modernizr load/yepnope时,我的script.js文件中的JS通常看起来像这样.
Modernizr.load([
{
test: Modernizr.mq('only all'),
nope: '/sitename/docroot/sites/all/themes/theme/js/libs/polyfill.js'
},
....
Run Code Online (Sandbox Code Playgroud)
所以它在我的机器上本地工作,但当我提交我的更改并推送到我的acquia开发服务器时,加载的脚本的文件路径是不正确的,因为它不是我想的相同的设置.
http://mysite.devcloud.acquia-sites.com/mysite/docroot/sites/all/themes/theme/js/libs/polyfill.js
它必须是下面的,没有URL中的mysite/docroot.
http://mysite.devcloud.acquia-sites.com/sites/all/themes/theme/js/libs/polyfill.js
这样就把我带到了Drupal.settings.basePath.如果我打印出来,它会在我的本地设置上给我/ mysite/docroot /.如果我在开发服务器上执行它,它会打印出不同的东西(可能只是/).
所以我作为业余爱好者认为我可以做这样的事情..(原谅可怜的样本,我知道它可以做得更好)
var myroot = Drupal.settings.basePath
Modernizr.load([
{
test: Modernizr.mq('only all'),
nope: myroot + 'sites/all/themes/theme/js/libs/polyfill.js'
},
....
Run Code Online (Sandbox Code Playgroud)
这当然不起作用.只返回query1未定义.
所以我确信在我的许多尝试中都存在错误.所以如果有人可以向我推荐一些内容,无论是工作流相关还是如何修复我的设置/代码,那都会很棒.
谢谢
这可能是大多数阅读的基础,但我似乎无法弄明白.
我有一个小测试功能,如果在一定宽度下我想执行.当屏幕旋转或调整大小超过该宽度时,我希望该功能停止工作.为简单起见,这是一些示例代码.
enquire.register("screen and (max-width:500px)",{
match : function() {
$(".block .block-title").click(function(){
alert("Hello World!");
});
}
}).listen();
Run Code Online (Sandbox Code Playgroud)
因此,如果页面加载超过500px,它将按预期工作.单击将不会执行.如果页面加载为500px或更低,则执行单击功能.唯一的问题是,如果您调整视口大小或将方向更改为500px以上的值,则该函数仍会执行.我希望能够禁用它.
我实际上试图在这里做的真实场景是我有一个无序的4个项目列表.超过一定宽度,它们会立即显示.如果在一定宽度下,我只想隐藏它们并点击显示它们.我知道有几个方法可以做到这一点(.toggle(),.toggleClass(名为 "myclass")等).
我已经做了很多次这样的事情但是我总是被进入/退出的断点和没有重置的东西,或者按照预期的方式工作.通常它没关系,但最近在我的一些用例中它很重要.
我知道不匹配的选项,但我不确定如何真正杀死上面的匹配函数.
enquire.register("screen and (max-width:500px)",{
match : function() {
$(".block .block-title").click(function(){
alert("Hello World!");
});
},
{
unmatch : function() {
// what do I do here do kill above?
}
}
}).listen();
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激.我很确定它会帮助我目前的情况,但也会帮助我扩展我对enquire.js的了解.
谢谢.
编辑:我忘了提...如果你加载500px以下的页面,然后调整大小或方向更宽,然后500px,然后返回500px以下,点击功能将无法再次工作..这也困扰我.我基本上希望它能在500px以下的情况下工作,并且在500px以上时根本不工作.