首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.trigger(“单击”)未触发

.trigger(“单击”)未触发
EN

Drupal用户
提问于 2015-09-13 22:33:32
回答 1查看 1.4K关注 0票数 1

如果用户的光标位于浏览器窗口顶部的25个像素以内,我将尝试自动启动一个包含iframe的对话框。

在代码中,模拟单击隐藏按钮应该打开一个对话框,然后加载包含隐藏div内部信息的iframe。然而,代码似乎并没有在执行。我做错了什么?

我正在与Drupal 7合作。我相信有一个更优雅的方式来完成我的目标,但是现在请容忍我。

代码语言:javascript
复制
<?php
drupal_add_js('https://cdnjs.cloudflare.com/ajax/libs/jquery/1.9.1/jquery.min.js','external');
drupal_add_js('https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.10.2/jquery-ui.min.js','external');
drupal_add_js('jQuery(document).ready(function() {
    jQuery(document).mousemove(function(e) {
      if (e.pageY<=25) {
     jQuery("dialog_trigger").trigger("click");
        jQuery("#dialog_trigger").click(function() 
        {

        jQuery("#dialog").dialog("open");
      });
    } 
    });
});
    jQuery("#dialog").dialog({
        autoOpen: true,
        position: "center",
        title: "         ",
        draggable: true,
        width: 800,
        height: 700,
        resizable: false,
        modal: true,
    });', 'inline');
?>


<div id="dialog" style="display:none;" title="Dialog Title">
    <iframe frameborder="0" scrolling="yes" width="700" height="650" src="http://google.about.com/b/2013/04/01/google-nose.htm" style="padding-left:50px;> </iframe>
</div>
EN

回答 1

Drupal用户

发布于 2015-09-14 01:30:02

不要紧。我想出来了:

代码语言:javascript
复制
<?php
drupal_add_js('http://code.jquery.com/jquery-1.9.1.js','external');
drupal_add_js('http://code.jquery.com/ui/1.10.1/jquery-ui.js','external');
drupal_add_js('jQuery(document).ready(function() {

jQuery(document).mousemove(function(e) {

if (e.pageY<=5) {
        jQuery("#dialog").dialog("open");
}
});

    jQuery("#dialog").dialog({
        autoOpen: false,
        position: "center",
        title: "         ",
        draggable: true,
        width: 850,
        height: 700,
        resizable: false,
        modal: true,
    });

});', 'inline');
?>

<button id="dialog_trigger" style="display:none;">Open The Dialog</button>
<div id="dialog" style="display:none;" title="Dialog Title">
    <iframe frameborder="0" scrolling="yes" width="800" height="650" src="http://www.google.com" style="padding-left:25px;"> </iframe>
</div>
票数 2
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/174238

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档