我需要使用滚动页面anchor tag.
现在我正在做:
<a href="#div1">Link1</a>
<div id='div1'>link1 points me!!</div>
Run Code Online (Sandbox Code Playgroud)
当我点击Link1时,这个工作正常,页面滚动到id为"div1"的div.
关键是,我不想更改我#div点击后作为后缀的URL Link1.
我尝试使用锚点href作为
void(0);
Run Code Online (Sandbox Code Playgroud)
和
location.hash='#div1';
return false;
e.preventdefault;
Run Code Online (Sandbox Code Playgroud)
如何避免更改URL?
如果年龄小于 18 岁,我需要跳过一个步骤,这是上面链接中的一个类似示例,当我尝试实现相同的操作时,跳过一个步骤效果很好,但一旦我需要单击上一个按钮返回, JS 用来陷入 end less 循环!!
这里我创建了 jsfiddle 相同
这里是JS
$(function () {
$("#form-3").steps({
bodyTag: "fieldset",
headerTag: "h1",
onStepChanging: function (event, currentIndex, newIndex) {
if (currentIndex > newIndex) {
return true;
}
if (newIndex === 3 && Number($("#age").val()) < 18) {
return false;
}
var form = $(this);
if (currentIndex < newIndex) {
$("#form-3 .body:eq(" + newIndex + ") label.error", form).remove();
$("#form-3 .body:eq(" + newIndex + ") .error", form).removeClass("error");
}
return true;
}, …Run Code Online (Sandbox Code Playgroud) 我正在使用jQuery-Steps库
我想更改外观设置“ headerTag ”,该设置在表单顶部显示选项卡。
“ headerTag ”是默认的“ H1 ”
这是文档https://github.com/rstaib/jquery-steps/wiki/Settings
我使用的js代码
$("#wizard-1").steps({
headerTag: "h1",
bodyTag: "fieldset",
transitionEffect: "slideLeft",
autoFocus: true
});
Run Code Online (Sandbox Code Playgroud)
的HTML
<h1 class="noDisplay">Profile</h1>
<fieldset>my code</fieldset>
Run Code Online (Sandbox Code Playgroud)
我想删除headerTag出现的标签。是否有任何选项headerTag:none?
我需要在点击jquery的锚链接时打开弹出窗口.
这是HTML部分
<a href="/waw/jvcc/customerSearch.htm" title="Clear Search" class="clearField" id="clearText">Clear Search</a>
Run Code Online (Sandbox Code Playgroud)
这是Jquery
$("a.clearField").on("click", function(){loadclearSearchPopup()});
function loadclearSearchPopup(obj){
var delay = '';
$(obj).preventDefault;
//popup open code goes here;
return false;
}
Run Code Online (Sandbox Code Playgroud)
我知道我可以通过用href ="#"替换href来解决这个问题但我很好奇为什么event.preventDefault并返回false不起作用?
任何帮助