小编rah*_*hul的帖子

如何使用html上下文敏感帮助Delphi 2007 - 基础知识

我使用帮助和手册来创建Web帮助(HTML)文件.我想将此链接到我的Delphi 2007应用程序,以便在用户按F1键时弹出,理想情况下,弹出一个上下文敏感点.

这就是我尝试过的:

将HTMLHelpViewer单元添加到主窗体的uses子句中.
将HelpFile属性设置为index.htm文件的名称.
设置OnHelp事件(此事件不会在F1,btw上触发).

我也搜索了Stack Overflow和其他网络链接试图找到完成这个的步骤,当我找到线索时,我似乎无法找到一步一步的方法来完成这个.

谢谢你的帮助.

delphi chm

2
推荐指数
1
解决办法
2098
查看次数

jquery插件自定义方法

我正在尝试构建我的第一个jquery插件,它基本上创建了一个div按钮,鼠标悬停/点击状态等,下面的代码适用于基本按钮,但是我想创建一个高亮方法来指定一个类来替换'正常的'阶级.该方法被调用,但我似乎无法阅读选项?此外,如果我通过硬编码分配类名(addClass),我似乎丢失了过度和单击状态的鼠标事件?

代码:

(function(jQuery) {
jQuery.fn.divbutton = function(options) 
    {
        // default settings
        var options = jQuery.extend(
        {
            width: '75px',                                  // button width
            height: '25px',                                 // button height
            normal_class: 'brighterbutton',                 // normal state class
            highlight_class: 'brighterbutton-highlight',    // normal state class
            mouseover_class: 'brighterbutton-mouseover',    // mouseover class
            mousedown_class: 'brighterbutton-mousedown',    // mousedown class
            highlighted: false
        },
        options);
    this.each(function() 
    {
        jQuery(this).addClass(options.normal_class);
        jQuery(this).width(options.width);
        jQuery(this).height(options.height);

        jQuery(this).mouseover(function() {
            jQuery(this).addClass(options.mouseover_class);
        });

        jQuery(this).mouseout(function() {
            jQuery(this).removeClass(options.mouseover_class);
            jQuery(this).removeClass(options.mousedown_class);
        });

        jQuery(this).mousedown(function() {
            jQuery(this).addClass(options.mousedown_class);
        });

        jQuery(this).mouseup(function() {
            jQuery(this).removeClass(options.mousedown_class);
        });
    });

    // public methods
    this.doHighlight = …
Run Code Online (Sandbox Code Playgroud)

jquery plugins

2
推荐指数
1
解决办法
8276
查看次数

无法使用deletefile命令删除文件夹

procedure TForm1.Button1Click(Sender: TObject);
begin
  if not deletefile('c:\test') then
  raiselastoserror
end;
Run Code Online (Sandbox Code Playgroud)

我得到操作系统错误5:访问被拒绝当我使用相同的代码删除文件说wwj.txt它工作正常,但不适用于文件夹我做错了什么?

delphi

2
推荐指数
1
解决办法
2575
查看次数

具有特定ID的最近的前一个元素(带有prev())?

我有一个很大的div,里面有很多小的div.说,

    <div id="parent">
 <div id="child1">
 </div>
 <div id="child1">
 </div>
 <div id="child2">
 </div>
 <div id="child1">
 </div>
 <div id="child1">
 </div>
</div>
Run Code Online (Sandbox Code Playgroud)

如果我目前处于最后一个'child1',那么如何使用prev()获得最顶级的child1?对我来说,当它到达'child2'时就会中断.

javascript jquery

2
推荐指数
1
解决办法
1084
查看次数

字符串到整数

我不能用C++做到这一点

string temp = "123";
int t = atoi(temp);
Run Code Online (Sandbox Code Playgroud)

为什么????

c++ string

2
推荐指数
2
解决办法
826
查看次数

jQuery语法帮助

很抱歉问这样一个新手问题,我知道这让你们中的一些人生气.但我认为学习语法是最困难的部分,所以不要太激怒我.

是的,我正在使用jQuery UI中的Tabs小部件.我坚持为此设置选项.这是它的立场......

<script type="text/javascript">
$(function() {
    $("#forumswitch").tabs({
        event: 'mouseover',
    });
}); 
</script>
Run Code Online (Sandbox Code Playgroud)

我正在使用Ajax但是我希望它在每次更改选项卡时都被缓存而不是请求新数据.(http://docs.jquery.com/UI/Tabs#option-cache)

我该如何将其添加到设置中?我知道它已经完成了数组,但我每次尝试时都会把它搞得一团糟.

ajax syntax jquery

1
推荐指数
1
解决办法
194
查看次数

IE7边界问题

在我的网页上有一个宽度为0的div,其左右边框各1px宽.

在Firefox中,当我给出以下代码时,它保持宽度为50px的div,但在IE7中恰好是48px宽.

<div style="width: 48px; border: #a9a9a9 1px solid; height: 30px;">test div</div>
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我解决这个问题吗?

提前致谢.

styles border internet-explorer-7

1
推荐指数
1
解决办法
3667
查看次数

在HTML中将纯文本添加<p> </ p>

我有一小段HTML

<div id="description"> Text with not paragraph tag</div>
Run Code Online (Sandbox Code Playgroud)

在CSS或JQUERY中有什么方法可以解决这个问题吗?

css jquery

1
推荐指数
1
解决办法
295
查看次数

在Safari 4中禁用F5键

我已经编写了以下javascript代码来捕捉F5键按下并阻止用户刷新:(
我知道这不是一个好主意,但无论是否有人喜欢它我都坚持这个.我问的问题也与为什么有关下面的脚本不适用于safari 4,但适用于其他浏览器.)

var fn = function (e)
{

    if (!e)
        var e = window.event;

    var keycode = e.keyCode;
    if (e.which)
        keycode = e.which;

    var src = e.srcElement;
    if (e.target)
        src = e.target;    

    // 116 = F5
    if (116 == keycode)
    {
        // Firefox and other non IE browsers
        if (e.preventDefault)
        {
            e.preventDefault();
            e.stopPropagation();
        }
        // Internet Explorer
        else if (e.keyCode)
        {
            e.keyCode = 0;
            e.returnValue = false;
            e.cancelBubble = true;
        }

        return false;
    }
}

// Assign function to …
Run Code Online (Sandbox Code Playgroud)

javascript safari javascript-events

1
推荐指数
3
解决办法
5091
查看次数

HTML jquery响应缓存在IE上

好吧,我现在有一个非常粗糙的gomoku版本.我正在使用Jquery,Php和mysql数据库.

当用户点击板方块时,放置一块.ajax刷新确定转弯计数是否已增加,并在必要时更新电路板的html.

问题是Internet Explore(6,8,可能是7)在第一次访问时缓存了该页面.即使手动刷新页面,缓存的内容也将保留.

我试过用

 <META HTTP-EQUIV="cache-Control" CONTENT="no-cache">
 <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> 
Run Code Online (Sandbox Code Playgroud)

在html页面上没有运气.获取更新的唯一方法是通过工具删除文件.

我希望这是足够的信息.如果不是,我会尝试尽可能地回答问题.


更新3 我得到它工作我使用.ajaxSetup感谢phoenix,蒂姆和其他所有人.

html javascript jquery caching

1
推荐指数
1
解决办法
1125
查看次数