簡體   English   中英

彈出onclick Javascript不起作用

[英]Popup onclick Javascript doesn't work

我正在構建一個將通過單擊文本/圖像在彈出窗口中加載的表單。 這是我的代碼,它不起作用! 有任何想法嗎

<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>
$(document).ready(function(){
//open popup
var myPoplink = document.getElementById('remindmelink');
$(myPoplink).on('click',function(){
alert('Hello!'); // to be replaced with $('#remindme').dialog('open');
});
});

您可以嘗試以下方法:

$(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')選擇器。 即,在HTML中找不到類.myPoplink 嘗試使用$('#remindmelink')

$(document).ready(function(){
  //open popup  
  $("#remindmelink").on('click',function(event){
      event.preventDefault();
      alert('Hello!'); // to be replaced with $('#remindme').dialog('open');

  });
});

以防萬一put href="#"這是jsfiddle

$(document).ready(function(){
    //open popup

      $(document).on('click','#remindmelink',function(){
       alert('Hello!'); // to be replaced with $('#remindme').dialog('open');
       return false;
      });

    });

這是jQuery沖突,因為其他一些頁面內聯復制了一些JavaScript! 通過刪除內聯腳本並使用來解決

var j = jQuery.noConlifct();
j(document).ready(function(){
j('#remindmelink').click(function(){
j('#remindme').fancybox();
});
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM