小编Rya*_*yan的帖子

Google Maps v3 getBounds超出了地图上可见的范围

出于某种原因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查询,该查询检查这些坐标之间的结果.结果在一般区域,但可能远远超出地图上实际显示的范围.

任何想法都表示赞赏!谢谢!

mapping google-maps map google-maps-api-3

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

使用jQuery设置输入的实际值属性

我正在尝试重置输入的实际值属性,以便在重置时可以将其重置为该值,而不是表单加载时的原始值.问题是这些变化似乎没有生效.我试过了两个:

$(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解决方案会好得多.有任何想法吗??

forms jquery input

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

如何在angularJS中使用$ document服务?

我对JS中的angularJS很新,我对使用$ document感到有些困惑.根据我的理解,$ document公开了一些JQuery函数.所以,当我想删除匹配选择器的元素时,我这样做:

$document.remove('.someClassSelector');  
Run Code Online (Sandbox Code Playgroud)

并且应该从DOM树中删除该元素,对吧?如果不是以角度操纵DOM元素及其css的正确方法是什么.

javascript jquery angularjs

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

是否有任何工具可以查看针对数据库运行的查询?

是否有任何工具可以检查asp.net或sql server并报告针对数据库运行的所有查询?我问的原因是我正在使用Linq进行项目,并希望仔细检查它对每个页面的实际操作.

理想情况下,我想在浏览器中查看页面并报告为创建该页面而运行的所有查询.

我知道我可以使用调试/断点来查看它为单个查询运行的SQL,而且我知道LinqPad,但我担心Linq会自己做几个查询来获取我可能不会直接知道的相关数据.有什么(工具/程序/报告/等)像我描述的那样吗?谢谢!

编辑:有没有可以做到这一点的免费工具?我使用的是Sql Server 2008 Express,但遗憾的是没有SQL Profiler.

sql sql-server asp.net reporting linq-to-sql

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

Zend - 在基本URL(控制器,动作和任何参数)之后获取所有内容

我正在尝试使用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)

php zend-framework

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

jQuery - 在div上单击事件但不在div上的复选框

我正在尝试在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)

checkbox jquery click

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

Zend Framework - 从Controller读取Application.ini值

我正在尝试将我的Google Maps API密钥存储在我的application.ini文件中,并且我希望能够在需要时从我的控制器中读取它.如何从控制器中读取application.ini中的值?

谢谢!

configuration zend-framework web-applications

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

Rails - 添加HTML属性而不设置值

我正在尝试创建一个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)

ruby-on-rails zurb-foundation ruby-on-rails-4

5
推荐指数
2
解决办法
2661
查看次数

Rails Active Storage 设置文件夹来存储文件

我正在使用 Active Storage 在 Rails 5.2 项目中存储文件。我有文件保存到 S3,但它们使用随机字符串文件名保存并直接保存到存储桶的根目录。我不介意随机文件名(我实际上更喜欢我的用例),但希望将不同的附件组织到存储桶中的文件夹中。

我的模型使用has_one_attached :file. 例如,我想指定将所有这些文件存储/downloads在 S3内的一个文件夹中。我找不到有关如何设置这些路径的任何文档。

has_one_attached :file, folder: '/downloads'如果可能的话,类似的东西会很棒......

ruby-on-rails rails-activestorage

5
推荐指数
2
解决办法
7161
查看次数

jQueryUI - 在AJAX加载后调整对话框

我正在尝试编写一个快速插件,将一些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 jquery-ui jquery-ui-dialog

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