很抱歉有另一个"简单"问题,但有一种简单的方法可以从URL读取GET变量.例.我有一个网址http://www.domain.com/page.php?var1=1 在我的情况下,我只有1个变量ie var1或var2(变量可以改变,但每个网址只有一个).我看到的所有tuts都与数组有关,而不是"单例".我知道数组解决方案可能更好,但这只是一个简单的单个get变量.有什么建议?提前致谢
我需要创建一个向上动画而不是向下动画的切换,换句话说就是"正常"切换的反向.也许更简单的是切换应该在菜单项(它是一个菜单)上方滑动以变得可见而不是像普通的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动态加载页面.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) 我试图创建客户端验证一个正则表达式的表达式(之前的服务器端验证这也将发生),以防止SQL /脚本注入即是这样的-这不工作
(script)|(<)|(>)|(%3c)|(%3e)|(SELECT) |(UPDATE) |(INSERT) |(DELETE)|(GRANT) |(REVOKE)|(UNION)|(&lt;)|(&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)
哦,如果你能想到任何其他东西,请"喊".
我看了很多"相似"的问题,没有一个解决方案/答案似乎适合我,所以我们走了:我正在生成一个简单的谷歌地图,上面有一个标记"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
我遇到麻烦(完全)与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
jquery ×5
javascript ×3
slidetoggle ×2
execcommand ×1
get ×1
google-maps ×1
html5 ×1
regex ×1
toggle ×1
variables ×1