出于某种原因getBounds(),Google Maps v3 的功能似乎比地图实际显示的功能要大得多.如果我错了,请纠正我,但不应该返回当前视图中显示的角落的NE(右上角)和SW(左下角)纬度和经度坐标?
我正在返回这些坐标之间的搜索结果(由lat和lng映射),并且返回的结果远远超出了返回的区域getBounds().关于这里可能会发生什么的任何想法?
仅供参考,我在地图的闲置事件中获得了界限:
google.maps.event.addListener(map, 'idle', function() {
var bounds = map.getBounds();
var NE = bounds.getNorthEast();
var SW = bounds.getSouthWest();
Run Code Online (Sandbox Code Playgroud)
...并使用.lat()和.lng()从各个角落获取坐标.然后我将它提供给SQL查询,该查询检查这些坐标之间的结果.结果在一般区域,但可能远远超出地图上实际显示的范围.
任何想法都表示赞赏!谢谢!
我正在尝试重置输入的实际值属性,以便在重置时可以将其重置为该值,而不是表单加载时的原始值.问题是这些变化似乎没有生效.我试过了两个:
$(this).attr('value', $(this).val());
Run Code Online (Sandbox Code Playgroud)
以及....
$(this).val($(this).val());
Run Code Online (Sandbox Code Playgroud)
这些都不会实际更改value=""输入的属性,这是重置表单时使用的属性.问题是,如果有人保存表单(通过AJAX),然后再次编辑它并按下重置(w/out保存此时间),它将返回到加载页面的原始值,而不是上次保存的值,这就是我想要的.我知道有很多方法(存储在局部变量或其他东西),但jQuery解决方案会好得多.有任何想法吗??
我对JS中的angularJS很新,我对使用$ document感到有些困惑.根据我的理解,$ document公开了一些JQuery函数.所以,当我想删除匹配选择器的元素时,我这样做:
$document.remove('.someClassSelector');
Run Code Online (Sandbox Code Playgroud)
并且应该从DOM树中删除该元素,对吧?如果不是以角度操纵DOM元素及其css的正确方法是什么.
是否有任何工具可以检查asp.net或sql server并报告针对数据库运行的所有查询?我问的原因是我正在使用Linq进行项目,并希望仔细检查它对每个页面的实际操作.
理想情况下,我想在浏览器中查看页面并报告为创建该页面而运行的所有查询.
我知道我可以使用调试/断点来查看它为单个查询运行的SQL,而且我知道LinqPad,但我担心Linq会自己做几个查询来获取我可能不会直接知道的相关数据.有什么(工具/程序/报告/等)像我描述的那样吗?谢谢!
编辑:有没有可以做到这一点的免费工具?我使用的是Sql Server 2008 Express,但遗憾的是没有SQL Profiler.
我正在尝试使用Zend创建一个登录系统,当用户尝试访问受限制的页面时,如果他们没有登录,他们将被带到登录页面.我遇到的问题是获取他们尝试的URL手前访问.是否有Zend函数将返回基本Url之后的所有内容?例如,我需要将"moduleName/controllerName/ActionName/param1/value1/param2/value2"等作为查询字符串参数发送到登录页面(例如:login /?redirect = controllerName/actionName/param1/value1 /参数2 /值)
我可以得到控制器和动作名称,我得到了参数,但它已经包括模块,控制器和动作.我想得到我需要的东西.我做了很多这样的事情:
$controllerName = Zend_Controller_Front::getInstance()->getRequest()->getControllerName();
$actionName = Zend_Controller_Front::getInstance()->getRequest()->getActionName();
$paramArray = Zend_Controller_Front::getInstance()->getRequest()->getParams();
$params = '';
foreach($paramArray as $key => $value)
$params .= $key . "/" . $value;
$this->_redirect('/admin/login/?redirect=' . $controllerName . "/" . $actionName . "/" . $params);
Run Code Online (Sandbox Code Playgroud)
但即便如此,我最终还是使用了模块/ admin/controller/index /等参数,这是我不想要的.那么,我怎样才能将所有内容都像URL中的字符串一样,或者至少只是字符串中的params,而没有控制器和action作为param值?
**编辑:这是我目前的解决方案,但必须有一个更优雅的方式来做到这一点**
$moduleName = $this->getRequest()->getModuleName();
$controllerName = $this->getRequest()->getControllerName();
$actionName = $this->getRequest()->getActionName();
$paramArray = $this->getRequest()->getParams();
$params = '';
foreach($paramArray as $key => $value)
if($key <> "module" && $key <> "controller" && $key <> "action")
$params .= $key …Run Code Online (Sandbox Code Playgroud) 我正在尝试在div上设置click事件,如果除了div中的复选框之外的任何地方点击了div,我希望触发该事件.如果单击该复选框,我不希望触发div的单击事件.我在复选框上设置了一个click事件并返回false,这会停止div的click事件,但也不允许复选框被选中.这就是我现在拥有的:
$('.theDiv').click(function() {
// Click event for the div, I'm slide toggling something
$('.sub-div', $(this)).slideToggle();
});
$('.checkboxInTheDiv').click(function() {
// Do stuff for the checkbox click, but dont fire event above
return false; // returning false won't check/uncheck the box when clicked
})
Run Code Online (Sandbox Code Playgroud) 我正在尝试将我的Google Maps API密钥存储在我的application.ini文件中,并且我希望能够在需要时从我的控制器中读取它.如何从控制器中读取application.ini中的值?
谢谢!
我正在尝试创建一个image_tag并指定一个没有设置任何值的数据属性.我正在尝试添加data-tooltip,以便与Foundation 5工具提示一起使用.似乎如果任何值实际设置为此,基金会每次都使用相同的工具提示文本并忽略该元素的title属性(因此每个工具提示都会说出你所徘徊的第一个是什么......这似乎是错误的在基金会的一部分也)
这是我需要生成的:
<img src="[whatever]" title="My Tooltip" data-tooltip />
Run Code Online (Sandbox Code Playgroud)
这对我不起作用:
<img src="[whatever]" title="My Tooltip" data-tooltip="[insert anything here]" />
Run Code Online (Sandbox Code Playgroud)
我已经尝试了许多不同的组合,并阅读文档,但似乎无论我把它作为值,它最终生成它像data-tooltip ="null",或true,或false,或我传递的任何字符串.
image_tag(my_image, class: 'has-tip', title: "My Title Here", data: { tooltip: true })
Run Code Online (Sandbox Code Playgroud) 我正在使用 Active Storage 在 Rails 5.2 项目中存储文件。我有文件保存到 S3,但它们使用随机字符串文件名保存并直接保存到存储桶的根目录。我不介意随机文件名(我实际上更喜欢我的用例),但希望将不同的附件组织到存储桶中的文件夹中。
我的模型使用has_one_attached :file. 例如,我想指定将所有这些文件存储/downloads在 S3内的一个文件夹中。我找不到有关如何设置这些路径的任何文档。
has_one_attached :file, folder: '/downloads'如果可能的话,类似的东西会很棒......
我正在尝试编写一个快速插件,将一些AJAX内容加载到jQuery UI对话框中,并相应地调整对话框的大小和居中.以下是它的作用要点:
$(mySelector).html('Loading...').load(options.url, function() {
element = $(mySelector);
element.dialog('option', 'height', element.height() + 50);
element.dialog('option', 'width', element.width());
element.dialog('option', 'position', 'center');
});
Run Code Online (Sandbox Code Playgroud)
高度似乎没问题(添加一些填充对话框添加)但宽度总是274无论如何.我认为对话框本身正在设置它的大小限制.如何将其设置为加载内容的自然宽度?
编辑/添加: 它返回模态的默认大小.因为即使它包含更宽的内容(例如500px图像),父容器(mySelector)也可能不那么宽(至少在FF中),因此它始终是默认值(300 - padding = 274).是否有任何方法可以自动检测返回内容的宽度是否最小而不滚动?)
jquery ×4
angularjs ×1
asp.net ×1
checkbox ×1
click ×1
forms ×1
google-maps ×1
input ×1
javascript ×1
jquery-ui ×1
linq-to-sql ×1
map ×1
mapping ×1
php ×1
reporting ×1
sql ×1
sql-server ×1