在线求助,在$(function()中无法实现div的弹出
在线求助,
具体代码:
jQuery(function(){ var flag = $("#flag").val(); if(flag == 'toEdit') { alert('aaaaaaaaaaaaa'); document.getElementById("vendorAssiAdd").href='#toSave'; $("#vendorAssiAdd").click(); //alert(document.getElementById("vendorAssiAdd")); } });在我的jsp页面中有一个div层,代码如下:
<div class="btn-group" style="margin-top: -75px;"> <a id="vendorAssiAdd" href="javascript:void(0)" onclick="intoSave();" role="button" class="btn btn-primary dropdown-toggle" style="margin-right: 10" data-toggle="modal">Add</a> </div>当我点击add按钮时,会弹出指定的model层
initSave方法会调用document.getElementById("vendorAssiAdd").href='#toSave';这段代码。
但是我用form提交返回时,在页面初始化时$function中会去调用这个层,但是这段代码在
jQuery(function()方法体中不生效,请高手帮解决,谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
不是的,这种方式在任何页面都可以使用
我曾经碰到过这种情况,最后的原因是嵌套的其他页面中也有$(function()...)代码。在ie浏览器下它只执行一个
$(function()...).
$(function(){
var flag=$("#flag").val();
if(flag){
intoSave();
};
});
还是别这样问问题吧,先说说你要个什么效果。
$("#vendorAssiAdd").click(); 这句有问题。
jq 获取a标签 然后执行它的 click() 是没用的。
你可以这样
这个我觉得不应该是你说的问题,肯定是别的问题,要么最大可能是你使用的jquery版本不行所导致