在线求助,在$(function()中无法实现div的弹出

发布于 2021-11-14 16:13:22 字数 1011 浏览 321 评论 6

在线求助,

具体代码:

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

无法言说的痛 2021-11-19 02:05:01

不是的,这种方式在任何页面都可以使用

背叛残局 2021-11-19 00:07:40

我曾经碰到过这种情况,最后的原因是嵌套的其他页面中也有$(function()...)代码。在ie浏览器下它只执行一个
$(function()...).

无声静候 2021-11-18 16:49:28

$(function(){

var flag=$("#flag").val();

if(flag){

intoSave();

};

});

等风来 2021-11-17 21:40:04

还是别这样问问题吧,先说说你要个什么效果。

不乱于心 2021-11-16 13:38:27

$("#vendorAssiAdd").click(); 这句有问题。

jq 获取a标签 然后执行它的 click() 是没用的。

你可以这样 

<a id="vendorAssiAdd" href="javascript:void(0)" onclick="intoSave();"
无声静候 2021-11-15 15:30:30

这个我觉得不应该是你说的问题,肯定是别的问题,要么最大可能是你使用的jquery版本不行所导致

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文