JavaFX Webview不处理Javascript的preventDefault()

时间:2014-01-28 09:14:30

标签: javascript webview javafx preventdefault

我遇到了JavaFX Webview和Javascript的问题。在Webview中,当用户单击带有a href的按钮时,我尝试将一些html内容动态加载到div中。每次我在Webview中执行此操作时,它都会直接加载引用页面,而不会将其加载到div中。

在Firefox,Chrome和Apache Server中,它正常工作,因此它被加载到div容器中。

以下是加载各种内容的代码:

$(document).ready(function()
{   
    $(".panel-body a").click(function stopDefault(event)
    {   if (event && event.preventDefault) {
            event.preventDefault();
        var pageToLoad = $(this).attr("href");
        $("#content").load(pageToLoad);
        } else if (window.event && window.event.returnValue) 
        { window.event.returnValue = false;
        }
     });
});

该脚本已经为if else准备好了符合标准的浏览器和IE浏览器。

我也用return false;尝试了(在开始时),但这也没有用。因此,不会阻止/禁用默认操作。而且我不知道为什么这只是在JavaFX Webview中不起作用。

感谢您的建议!

0 个答案:

没有答案