小编Rus*_*ott的帖子

读取url JQuery中的GET变量

很抱歉有另一个"简单"问题,但有一种简单的方法可以从URL读取GET变量.例.我有一个网址http://www.domain.com/page.php?var1=1 在我的情况下,我只有1个变量ie var1var2(变量可以改变,但每个网址只有一个).我看到的所有tuts都与数组有关,而不是"单例".我知道数组解决方案可能更好,但这只是一个简单的单个get变量.有什么建议?提前致谢

javascript variables jquery get

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

jQuery - 垂直向上切换(即不向下)

我需要创建一个向上动画而不是向下动画的切换,换句话说就是"正常"切换的反向.也许更简单的是切换应该在菜单项(它是一个菜单)上方滑动以变得可见而不是像普通的slideToggle等那样向下滑动.我几乎在这里:

var opened = false;
$("#coltab li").click(function(){
    if(opened){
        $(this).children('ul').animate({"top": "+=300px"});
    } else {
        $(this).children('ul').animate({"top": "-=300px"});
    }
    $(this).children('ul').children().slideToggle('slow');
    $(this).children('ul').toggle();
    opened = opened ? false : true;
});
Run Code Online (Sandbox Code Playgroud)

但是,如果你"切换"一个项目,那么第二个项目(向下滑动)下降300px不会向上滑动(提升)300px.我想要实现的一个好例子(讨厌网站)是http://market.weogeo.com/#/home和底部的"标签".

我的HTML代码正在使用

<ul id="#coltab">
<li>Item 1
<ul>
<li>This bit needs to toggle up</li>
</ul>
</li>
<li>Item 2
<ul>
<li>This bit needs to toggle up</li>
</ul>
</li>
etc ...
</ul>
Run Code Online (Sandbox Code Playgroud)

在CSS方面

ul#coltab { position: relative' blah; blah; }
Run Code Online (Sandbox Code Playgroud)

ul#coltab  ul { display: none; position: absolute; blah; blah; }
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

如果在打开"点击"切换之前每次"点击"关闭前一个切换,那将是很好的.

jquery slidetoggle

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

JQuery slideToggle问题

确定有一个明显的答案,但我不知道.我使用JQuery动态加载页面.load()在"加载"页面上有一个表单元素的表单,例如input type="number"(HTML5).

是否有任何理由为什么如果我slideToggle()表单元素总是回复到表单,input type="text"如果我toggle()- (只是toggle())元素保持"真"同样如果我添加toggle('slow')表单元素总是回复到input type="text"

好."page1"上的HTML代码如下所示:

<form method="post" id="frmcreate">
<ol></ol>
<input type="submit" id="testit" />
</form>
Run Code Online (Sandbox Code Playgroud)

它像这样加载到这个 - 是的doc ready()等.

$('ul#fieldtypes li a').click(function(){
var id_timestamp = new Date().getTime();
var id = $('.inputlength').length;
$( "#frmcreate ol" ).append('<li id='+id_timestamp+' class="inputlength"></li>');
$('#'+id_timestamp).load('test1.php?y='+id);
return false;
Run Code Online (Sandbox Code Playgroud)

});

这是加载的表单

Type <input type="text" name="fieldmeta<?php echo $y; ?>[type]" /> <?php echo $error; ?> 
<br/>
Name <input type="text" name="fieldmeta<?php echo $y; ?>[name]" value="<?php echo $y; ?>" …
Run Code Online (Sandbox Code Playgroud)

jquery html5 toggle slidetoggle

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

正则表达式阻止sql/script注入

我试图创建客户端验证一个正则表达式的表达式(之前的服务器端验证这也将发生),以防止SQL /脚本注入即是这样的-这工作

(script)|(&lt;)|(&gt;)|(%3c)|(%3e)|(SELECT) |(UPDATE) |(INSERT) |(DELETE)|(GRANT) |(REVOKE)|(UNION)|(&amp;lt;)|(&amp;gt;)
Run Code Online (Sandbox Code Playgroud)

这个(上面)表达式的正确格式是什么,所以我可以使它工作?

例如,我的电子邮件检查程序是这样的

(/^[^\\W][a-zA-Z0-9\\_\\-\\.]+([a-zA-Z0-9\\_\\-\\.]+)*\\@[a-zA-Z0-9_]+(\\.[a-zA-Z0-9_]+)*\\.[a-zA-Z]{2,4}$/))
Run Code Online (Sandbox Code Playgroud)

哦,如果你能想到任何其他东西,请"喊".

regex sql-injection javascript-injection

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

Google Maps JavaScript API v3删除标记

我看了很多"相似"的问题,没有一个解决方案/答案似乎适合我,所以我们走了:我正在生成一个简单的谷歌地图,上面有一个标记"onload"我有一个菜单列表a有点像这样

<ul>
<li class="toggle" id="beaches">Item</li>
<li class="toggle" id="towns">Item</li>
<ul>
Run Code Online (Sandbox Code Playgroud)

点击时使用这些数组来标记填充地图

jQuery -

$(".toggle").click(function(){
setMarkers(map,$(this).attr('id'));
});

var beaches = [
['Beach 1',38.285827, 20.611038, 4],
['Beach 2', 38.304958,20.604515, 5],
['Beach 3',38.301691,20.597649, 3]
];

var towns = [
['Town 1',38.343003, 20.535679, 4],
['Town 2',38.339334,20.545807, 5]
];
Run Code Online (Sandbox Code Playgroud)

我的人口函数如下所示:

function setMarkers(map, locations) {
for (var i = 0; i < locations.length; i++) {
var newmarker = locations[i];
var myLatLng = new google.maps.LatLng(newmarker[1], newmarker[2]);
var marker = new google.maps.Marker({
position: myLatLng,
map: map,
title: newmarker[0],
zIndex: …
Run Code Online (Sandbox Code Playgroud)

javascript jquery google-maps google-maps-api-3 google-maps-markers

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

JS/JQuery execCommand问题

我遇到麻烦(完全)与execCommand,所以你非常感谢 - 我毫不怀疑我正在咆哮错误的树,但.....无论如何

我有这样的div

<div class="editable" id="editor" contenteditable="true"> 
    <2>Some text in here</h2> blah blah blah ...
</div>
Run Code Online (Sandbox Code Playgroud)

这是"可编辑的"即document.designMode = 'on';- 它是关注焦点的"状态".在模糊时,它会变为document.designMode = 'off';

我有一个"测试按钮"

<input type="button" id="bold" value="Bold"> 
Run Code Online (Sandbox Code Playgroud)

当"点击"时,"突出显示的文本"变为粗体 - 因此execCommand

到目前为止,我有这样的事情:

function getSelected() {
if(window.getSelection) { return window.getSelection(); }
else if(document.getSelection) { return document.getSelection(); }
else {
var selection = document.selection && document.selection.createRange();
if(selection.text) { return selection.text; }
return false;
}
return false;
}


$('#bold').click(function(){
var selection = getSelected();
alert(selection);
});
Run Code Online (Sandbox Code Playgroud)

警报(粗体点击)确实为我提供了突出显示/选定的文本,但我无法弄清楚如何"转动"粗体.我想我需要访问innerHTML或其他东西?

非常感谢 - 提前感谢.OH和我不想使用i-frame或textarea

javascript jquery execcommand

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