弹出onclick Javascript不';行不通
我正在构建一个表单,它将通过点击文本/图像在弹出窗口中加载。这是我的代码,它不工作!有什么想法吗弹出onclick Javascript不';行不通,javascript,popup,popupwindow,Javascript,Popup,Popupwindow,我正在构建一个表单,它将通过点击文本/图像在弹出窗口中加载。这是我的代码,它不工作!有什么想法吗 <div> <a href="?remind_me" id="remindmelink" onclick="">Remind me</a> </div> <div class="map-popup" id="remindme" style="display:none;"> <form> <label for="r
<div>
<a href="?remind_me" id="remindmelink" onclick="">Remind me</a>
</div>
<div class="map-popup" id="remindme" style="display:none;">
<form>
<label for="remind_me_email" class="required"><em>*</em>E-Mail Address</label>
<div class="input-box">
<input type="text" id="remind_me_email" title="E-Mail Address" />
</div>
</form>
<div>
<button type="submit" class="button" id="remind_me_submit"><span>Submit</span> </button>
</div>
</div>
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery('#remindmelink').click(function(){
e.preventDefault();
jQuery('#remindme').dialog('open');
return false;
});
});
</script>
*电子邮件地址
提交
jQuery(文档).ready(函数(){
jQuery(“#提醒链接”)。单击(函数(){
e、 预防默认值();
jQuery(“#提醒”).dialog('open');
返回false;
});
});
您可以尝试以下方法:
$(document).on('click','#remindmelink',function(e){
e.preventDefault();
alert('Hello!'); // to be replaced with $('#remindme').dialog('open');
});
更新:
jQuery(document).ready(function(){
jQuery('#remindmelink').click(function(){
e.preventDefault();
jQuery('#remindme').show();
jQuery('#remindme').dialog('open');
return false;
});
});
无效的$('.myPoplink')
选择器。i、 e在HTML中找不到类.myPoplink
。尝试使用$(“#提醒链接”)
以防万一put
href=“#”
以下是
这是jQuery冲突,因为一些javascript被内联复制到其他一些页面中!通过删除内联脚本并使用
var j = jQuery.noConlifct();
j(document).ready(function(){
j('#remindmelink').click(function(){
j('#remindme').fancybox();
});
});
同样的事情!页面刷新但没有警报!在我上一个版本的代码之前尝试过它,但不起作用!页面刷新无提示!小提琴起作用了。页面刷新没有警报???警报正在单击,您是否正在单击链接:)这是jQuery中的冲突!现在警报出现,但弹出不起作用!看看我更新的代码!这也是@aleesandro!我的想法是无论如何我都不想展示这个div!我讨厌在某人之后维护代码:D
$(document).ready(function(){
//open popup
$("#remindmelink").on('click',function(event){
event.preventDefault();
alert('Hello!'); // to be replaced with $('#remindme').dialog('open');
});
});
$(document).ready(function(){
//open popup
$(document).on('click','#remindmelink',function(){
alert('Hello!'); // to be replaced with $('#remindme').dialog('open');
return false;
});
});
var j = jQuery.noConlifct();
j(document).ready(function(){
j('#remindmelink').click(function(){
j('#remindme').fancybox();
});
});