摘録
13321 ワード
jsページ幅の高さと画面解像度を取得します.
ページの表示領域は広いです.document.body.client Width
ページの可視領域は高いです.document.body.clientHeight
ページの可視領域の幅:Dcument.body.offset Width(境界線の幅を含む)
ページの可視領域の高さ:Dcument.body.offset Height(境界線の幅を含む)
ページの全文の幅:Dcument.body.scrollWidth
ホームページの全文は高いです.Dcument.body.scrollHeight
ページが巻かれている高さ:Dcument.body.scrollTop
ページが巻かれている左:document.body.scrollLeft
ホームページの本文の部分:window.screenTop
ページの本文部分左:window.screenLeft
スクリーン解像度の高さ:window.screen.height
画面解像度の幅:window.screen.width
スクリーン使用可能ワークエリアの高さ:window.screen.avail Height
スクリーン使用可能ワークエリアの幅:window.screen.avail Width
Click binding
The
Using the click binding
Kendo MVM supplies the DOM event argment wrapped in a jQuery Event object
Stoping DOM event bubbbling
To stop the event from bubling up the DOM tree use the stopPropagation method.
Stop event bubbling
For some DOM elements the
Prvent default event action
ページの表示領域は広いです.document.body.client Width
ページの可視領域は高いです.document.body.clientHeight
ページの可視領域の幅:Dcument.body.offset Width(境界線の幅を含む)
ページの可視領域の高さ:Dcument.body.offset Height(境界線の幅を含む)
ページの全文の幅:Dcument.body.scrollWidth
ホームページの全文は高いです.Dcument.body.scrollHeight
ページが巻かれている高さ:Dcument.body.scrollTop
ページが巻かれている左:document.body.scrollLeft
ホームページの本文の部分:window.screenTop
ページの本文部分左:window.screenLeft
スクリーン解像度の高さ:window.screen.height
画面解像度の幅:window.screen.width
スクリーン使用可能ワークエリアの高さ:window.screen.avail Height
スクリーン使用可能ワークエリアの幅:window.screen.avail Width
Click binding
The
click
binding will atch a method of the View-moodel to the click
DOM event of the target element.The methods will be invoked when the user clicks the target DOM element.Using the click binding
id="view">
data-bind="click: showDescription">Show description
data-bind="visible: isDescriptionShown, text: description">
var viewModel = kendo.observable({
description: "Description",
isDescriptionShown: false,
showDescription: function(e) {
// show the span by setting isDescriptionShown to true
this.set("isDescriptionShown", true);
}
});
kendo.bind($("#view"), viewModel);
The click
binding is a shothand for the イベント binding.The follwing code snippets are equivalent: data-bind="click: clickHandler">
data-bind="events: { click: clickHandler }">
Access ing the DOM event argmentKendo MVM supplies the DOM event argment wrapped in a jQuery Event object
Stoping DOM event bubbbling
To stop the event from bubling up the DOM tree use the stopPropagation method.
Stop event bubbling
data-bind="click: click">Click
var viewModel = kendo.observable({
click: function(e) {
e.stopPropagation();
}
});
kendo.bind($("span"), viewModel);
Prventing the default action of the DOMイベントFor some DOM elements the
click
event has a default action-for example navigate to another page or submit a form.To prevent the default action use the preventDefault method.Prvent default event action
href="http://example.com" data-bind="click: click">Click
var viewModel = kendo.observable({
click: function(e) {
// stop the browser from navigating to http://example.com
e.preventDefault();
}
});
kendo.bind($("a"), viewModel);