I am trying to play/pause the video when a user clicks anywhere on the video. The problem is that it is working on the double click in IE 11 and for all the other browsers, it is working perfectly with single left click. Following is my code.
var obj = "<object id=\"video\" onClick=\"clicked('video')\" data=\"data:application/x-silverlight-2,\" type=\"application/x-silverlight-2\" width=\"" + width1 + "%\" height=\"" + height1 + "%\">" +
"<param name=\"onLoad\" value=\"pluginLoad\" />" +
"<param name=\"source\" value=\"player.xap\"/>" +
"<param name=\"initParams\" value=\"sourceurl=" + url + "\" />" +
"</object>";
videoClicked method is as follows"
function clicked(ID) {
$("video").css("cursor", "pointer");
var mediaElementName = "mediaPlayer";
var host = document.getElementById(ID);
var s = host.content.findName(mediaElementName).CurrentState;
if (s == "Paused")
host.content.findName(mediaElementName).Play();
else
host.content.findName(mediaElementName).Pause();
}
I want it to work with a single left click. When I am using onmousedown, it is working perfectly on IE 11 as well. Can anyone tell me what is wrong with my code?
Thanks.